5

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

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

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

截图对比

4

1 回答 1

2

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

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

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

于 2013-03-23T04:17:20.017 回答