【发布时间】:2011-05-03 19:53:05
【问题描述】:
我正在尝试像这样在 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 等来设置不同的默认字体,但它仍然看起来丑。
相反,系统其余部分使用的字体看起来非常好,我想使用它。
怎么样? :)
【问题讨论】:
-
如果您添加屏幕截图以查看问题的真正原因,将会很有帮助。