【问题标题】:Android TextView vs WebView Font RenderingAndroid TextView 与 WebView 字体渲染
【发布时间】:2013-03-23 04:00:35
【问题描述】:

我在 WebView 的正上方放置了一个 TextView。我正在尝试使 WebView 中的字体样式与 TextView 中的字体样式匹配。

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

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

【问题讨论】:

    标签: android fonts webview textview


    【解决方案1】:

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

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

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

    【讨论】:

    • 我从未找到使文本完全相同的解决方案,但您的回答很有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    相关资源
    最近更新 更多