我想在 Canvas 上绘制如下文本(假设伪代码如下):
Paint p = new Paint(ANTI_ALIAS_FLAG);
p.setTextSize(18);
...
mCanvas.drawText("Hello StackOverflow!", 50, 50, p);
我的问题是,结果看起来真的很“奇怪”。它使用了一些类似于粗体的字体,非常模糊,看起来不漂亮,而且“方块状”。
我尝试使用p.setTextSize()进行调整,设置各种大小,也尝试通过使用p.setTypeface(Typeface)并设置DEFAULT、NORMAL、SERIF、SANS_SERIF等不同的默认Typefaces来设置不同的字体,但它仍然看起来很丑。
相反,系统中其他部分使用的字体看起来真的很好,我想使用它。
如何做到呢?:)