【发布时间】:2012-12-06 03:34:45
【问题描述】:
我的应用程序在 Google Play 上发布,显然在除 > 4.0 之外的所有 Android 版本上都能正常运行。
这是我的 Android 4.0 HTC 手机的屏幕截图:
这就是我在 Nexus 7、Android 4.2.1 上得到的(在模拟器中的行为相同):
我看到使用 canvas.drawText() 绘制的每个文本的行为相同
用于绘制文本的 Paint 是:
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()); 缩放画布;
标签: android layout user-interface drawtext android-4.2-jelly-bean