我在 Canvas 上绘制文字引发TextPaint。在某些情况下,它看起来很糟糕:
240 * 320 API 7
240 * 320 API 7
240 * 320 API 15
在某些情况下良好:
720 * 1280 API 15
我用:TextPaint paint = new TextPaint();
paint.setTextSize(height/20);
canvas.drawText("Just text", x, y, paint);
我怎么了
最佳答案
将antialiasing
标志设置为您的Paint
对象。标志是ANTI_ALIAS_FLAG
TextPaint paint = new TextPaint(TextPaint.ANTI_ALIAS_FLAG);