android - Canvas 上的文字外观不佳

标签 android canvas

我在 Canvas 上绘制文本 throw TextPaint。在某些情况下,它看起来很糟糕:

240*320 API 7 240*320 API 7

240*320 API 7 240*320 API 7

240*320 API 15 240*320 API 15

在某些情况下很好:

720*1280 API 15 720*1280 API 15

我使用: TextPaint paint = new TextPaint();

paint.setTextSize(height/20);

canvas.drawText("纯文本", x, y, paint);

我做错了什么?

最佳答案

抗锯齿 标志设置到您的Paint 对象。标志是 ANTI_ALIAS_FLAG

TextPaint paint = new TextPaint(TextPaint.ANTI_ALIAS_FLAG);

关于android - Canvas 上的文字外观不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16787371/

相关文章:

java - 有没有简单的一维条码阅读器?

java - 我应该删除Android应用程序内存中的文件吗?

java - ormlite_config.txt 还需要吗?

HTML5 Canvas - 图像在 ie10 中不工作/不显示

java - 放大 Canvas 中的点,所有内容都基于某个点

android - Android可以在单个线程内事件 "switch"吗

java - 使用 Android WebViewClient 启用特定的 SSL 协议(protocol)

javascript - 是否有任何 HTML5/Canvas 窗口系统库(ala Qt、WxWidgets 等)?

javascript - Canvas 平移所有元素,包括小 map

javascript - 对drawImage()方法坐标的混淆