Android TextView与WebView字体渲染

时间:2013-03-23 04:00:36

标签: android fonts webview textview

我有一个直接放在WebView上方的TextView。我试图使WebView中的字体样式与TextView中的字体样式匹配。

我能够使字体大小相同,但字体的渲染之间仍然存在细微差别(参见屏幕截图比较)。现在我认为这是非常小的,但我们的客户能够看到差异并且质疑它。

有没有办法消除TextView和WebView之间的这些渲染差异?如果没有,有人可以解释差异的原因吗?这些差异是否仅仅是因为WebView使用的WebKit有自己的字体渲染引擎而不是Android平台的其他部分?

Screenshot comparison

1 个答案:

答案 0 :(得分:1)

我不确定TextView,但我知道WebView能够在非像素对齐的边界上定位文本,我认为这就是你所看到的。 WebView和TextView输出看起来不同,因为它们的位置偏离了小于像素的数量。

我认为您的客户使用的是低密度设备或者眼睛非常敏锐=)

如果稍微调整文本的位置,它最终应该看起来一样。在WebView方面,可能有助于确保关闭所有缩放和重新格式化功能。