CSS中指定的自定义字体不适用于Android 4.4

时间:2013-12-02 07:59:29

标签: webview android-4.4-kitkat

我有一个应用程序,它在Webview中呈现一些本地html文本。 html使用styles.css文件,该文件具有如下指定的自定义字体:

@font-face {
font-family:myfontfamily;
src: url('file:///android_asset/fonts/MYFONT.TTF');
}

问题: 自定义字体不会显示在4.4设备上的html中。此问题仅在4.4上,它在此之前的版本上运行正常。奇怪的是,当我将相同的自定义字体应用于TextView时,它可以工作。所以问题只与WebView有关。 另一个奇怪的事情是html还使用了一些其他自定义字体(在css中以相同的方式定义),它们在WebView中显示得很好! (当然,TTF文件存在于资产下的“fonts”文件夹中)

我已经检查了其他类似的Q,但这个问题有所不同。 我还看了4.4 Webview migration guide,但没有任何有用的东西可以帮助解决这个问题。

我完全被这种奇怪的行为所困扰。

有人知道发生了什么吗?

1 个答案:

答案 0 :(得分:2)

我设法通过重新编码字体来解决问题!