我在 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);

09-25 18:01