繁体   English   中英

Android文本显示 - Canvas.drawText()输出像素化

[英]Android Text Display - Canvas.drawText() output pixelated

我的Android应用程序以几种不同的方式显示文本,并且它们之间存在一些恼人的差异,我希望人们可以提供帮助。

当我使用可能被称为“自动”的显示方法时,文本显示得非常好。 通过自动方法,我指的是工具,比如Toasts和Button小部件,我只提供文本,操作系统(或“环境”或其他)为我显示它。 这些字母曲线很好,看起来很舒服,而且很容易辨认。

但是,在我处理文本显示的代码中Canvas.drawText()在Surface Runner视图中使用Canvas.drawText() ),文本质量很差。 该文本仍然清晰可辨,但它看起来像素化。 这些信件看起来并不是最好的。

我曾尝试使用Typeface.SANS_SERIF来尝试使用Paint.setTypeface() ,但是当我的代码总是很差时,显示的质量。 可行,但很差。

有没有人经历过这个? 任何人都有解决方案吗?

您也可以尝试使用Paint.setAntiAlias(boolean)Paint.setSubpixelText(boolean)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM