我正在尝试引用assets文件夹中的本地字体文件,如下所示: -
@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引用未被此方法选中,因此无法将我的字体作为资产流返回。
甚至可以做任何其他方式吗?
如果有人可以就此问题推荐替代方案或提供帮助,我们将非常感谢。
感谢您的帮助。
答案 0 :(得分:0)
似乎你也可以改变html代码。您的HTML如何?