Canvas
और drawText()
विधि का उपयोग करते समय मुझे एंड्रॉइड 4.2.1 पर एक अलग प्रतिपादन दिखाई देता है।एंड्रॉइड 4.2.1 गलत चरित्र कर्नाईंग (स्पेसिंग)
4.2 नीचे:
एंड्रॉयड 4.2.1 (Nexux 7) के लिए मैं मिलता है:
आप देख सकते हैं पाठ खपत बहुत तंग है। लगता है कि 4.2.1 में पेश की जाने वाली एक कर्नाई समस्या है।
titlePaint = new Paint();
titlePaint.setAntiAlias(true);
titlePaint.setColor(0xffffffff);
titlePaint.setTextSize(0.125f);
titlePaint.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));
titlePaint.setTextAlign(Align.CENTER);
titlePaint.setLinearText(true);
अगर मैं का उपयोग नहीं करते titlePaint.setLinearText(true)
मैं 4.2.1 पर एक अजीब परिणाम प्राप्त के रूप में आप वहाँ देख सकते हैं: पाठ आकर्षित करने के लिए इस्तेमाल किया पेंट कुछ खास नहीं है
Android 4.2 on Nexus 7: canvas.drawText() not working correctly
संपादित करें :
एंड्रॉइड टीम को यह अजीब व्यवहार रिपोर्ट किया गया है: http://code.google.com/p/android/issues/detail?id=39755 लेकिन यह अभी भी "आधिकारिक" मुद्दा नहीं है।
संपादित करें (2):
कुछ अफवाहें का दावा है कि समस्या एक textSize < 1.0f है ...
आपका प्रश्न वास्तव में क्या है? – THelper
एंड्रॉइड 4.2.1 पर ग्रंथों को इस तरह क्यों प्रदान किया जाता है? इस अनचाहे व्यवहार को ठीक करने के लिए मैं क्या कर सकता हूं? –