【问题标题】:Italic font style not working in WebView for Google Fonts斜体字体样式在 Google 字体的 WebView 中不起作用
【发布时间】:2014-09-19 17:31:24
【问题描述】:

在通过 WebView 显示的 HTML 文件中使用 Google 字体,如果字体样式设置为斜体,则字体不会呈现斜体。

字体粗细也是如此。设置为粗体,文字正常呈现。

这似乎只适用于这些自定义字体,“系统”字体(例如 Arial)在设置时呈现粗体和斜体。

我已使用 ADB 从设备中提取文件并在本地运行它们,在 Chrome 中,它们可以正确显示,无论是粗体还是斜体。

【问题讨论】:

    标签: android html css fonts webview


    【解决方案1】:

    使用 Google 字体时,您必须选中粗体和斜体复选框。否则你只会得到一个版本。返回您在 Google 字体上的字体页面并检查所需的样式并获取新链接。

    【讨论】:

    • 我正在通过 Sky Fonts 下载它们。它似乎只下载常规版本...知道我如何下载完整字体吗?
    • @MrPablo 抱歉,从未使用过天空字体。你不能直接使用谷歌字体吗? google.com/fonts
    • 我刚刚检查过,虽然字体没有说明它支持粗体或斜体,但我可以通过 CSS 将其设置为两者。那么 WebView 肯定有问题?
    • 如果粗体和斜体不存在,@MrPablo CSS 可能会回退到常规。字体名称是什么?
    • “只是另一只手”。似乎大多数浏览器都会“伪造”粗体和斜体,但 Android WebView 不会。更糟糕的是许多浏览器不支持字体合成,所以你无法阻止它伪造外观。
    猜你喜欢
    • 2020-10-24
    • 2010-12-13
    • 2019-10-22
    • 1970-01-01
    • 2016-05-19
    • 1970-01-01
    • 2014-08-06
    • 2014-03-28
    • 1970-01-01
    相关资源
    最近更新 更多