मुझे Google Play पर प्रकाशित मेरे एप्लिकेशन के साथ एक गंभीर समस्या का सामना करना पड़ रहा है और स्पष्ट रूप से> 4.0 के अलावा एंड्रॉइड के सभी संस्करणों पर ठीक काम कर रहा है।नेक्सस 7 पर एंड्रॉइड 4.2: canvas.drawText() सही ढंग से काम नहीं कर रहा है
यह मेरा Android 4.0 एचटीसी फोन से एक screenshoot है:
और यह मैं नेक्सस 7, एंड्रॉयड 4.2.1 (एमुलेटर में समान व्यवहार) पर प्राप्त होता है:
मैं canvas.drawText()
पाठ आकर्षित करने के लिए इस्तेमाल किया पेंट है:
paint = new Paint();
paint.setAntiAlias(true);
paint.setColor(color); //some color
paint.setTextSize(size); //some size
paint.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));
paint.setTextAlign(Align.CENTER);
Logcat (4.2.1 एमुलेटर) में मैं
12-18 20:42:21.096: W/Trace(276): Unexpected value from nativeGetEnabledTags: 0
का एक बहुत देखते हैं मैं प्रकट में इन सेटिंग्स का उपयोग करें:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8" />
वास्तव में पाठ का आकार 0.175f है और मैं कैनवास backgroundCanvas.scale का उपयोग कर पैमाने (getWidth(), getWidth()); –