我在WebView的正上方放置了一个TextView。我正在尝试使WebView中的字体样式与TextView中的字体样式相匹配。
我能够使字体大小相同,但字体渲染之间仍有细微的差异(参见截图比较)。现在我认为这是非常小的,但我们的客户能够看到不同之处,并对此提出质疑。
有没有办法消除TextView和WebView之间的这些渲染差异?如果没有,谁能解释一下产生差异的原因?这些差异仅仅是因为WebView使用了WebKit,它有自己的字体渲染引擎,独立于安卓平台的其他部分吗?

发布于 2013-03-23 12:17:20
我对TextView不太确定,但我知道WebView能够在非像素对齐的边界上定位文本,我想这就是您所看到的。WebView和TextView输出看起来不同,因为它们的位置偏差小于一个像素。
我假设你的客户要么使用低密度设备,要么眼睛非常锐利=)
如果你稍微调整一下文本的位置,最终看起来应该是一样的。对于WebView,它可能有助于确保关闭所有缩放和重新格式化功能。
https://stackoverflow.com/questions/15583188
复制相似问题