该 text setAntiAlias(true) 的 (在硬件模式下) 强> 仅适用于API 18及更高版本,因此请使用此代码设置图层类型。
text
setAntiAlias(true)
int currentapiVersion = android.os.Build.VERSION.SDK_INT; if (currentapiVersion >= android.os.Build.VERSION_CODES.HONEYCOMB && currentapiVersion < android.os.Build.VERSION_CODES.JELLY_BEAN_MR2) { this.setLayerType(View.LAYER_TYPE_SOFTWARE, null); }
Paint paint = new Paint(Paint.LINEAR_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG);
为我做了诀窍
这些是我的文字绘画设置:
textPaint = new Paint(); textPaint.setStyle(Paint.Style.FILL); textPaint.setAntiAlias(true); textPaint.setARGB(255, 255, 255, 255); textPaint.setFakeBoldText(true); textPaint.setTextSize(textSize);
似乎对我有用。