我正在尝试在资产文件夹中引用本地字体文件,如下所示:-
@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 引用没有被此方法拾取,因此无法将我的字体作为资产流返回。
甚至有可能以其他方式做到这一点吗?
如果有人可以推荐替代方案或提供有关此问题的帮助,将不胜感激。
谢谢您的帮助。