14

我正在尝试在资产文件夹中引用本地字体文件,如下所示:-

@font-face {
    font-family: 'MyFont';
    src: url('file:///android_asset/MyFont.ttf');  
}

然后使用

webView.loadUrl("http://www.dummy.com/page_that_uses_font_css.html");

但这似乎不起作用,我搜索了堆栈和网络,发现大多数做类似事情的例子只能用 loadDataWithBaseURL(...);

我也尝试过覆盖WebResourceResponse WebViewClient.shouldInterceptRequest(...),但似乎@font-face src 引用没有被此方法拾取,因此无法将我的字体作为资产流返回。

甚至有可能以其他方式做到这一点吗?

如果有人可以推荐替代方案或提供有关此问题的帮助,将不胜感激。

谢谢您的帮助。

4

1 回答 1

0

看来您也可以更改html代码。您的 HTML 看起来如何?

于 2012-09-25T09:17:07.163 回答