次のように、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");
しかし、これは機能しないようです。スタックと Web を検索したところ、これと同様のことを行うほとんどの例は、loadDataWithBaseURL(...); でのみ行うことができることがわかりました。
オーバーライドも試みましたWebResourceResponse WebViewClient.shouldInterceptRequest(...)
が、@font-face src 参照がこのメソッドによって取得されていないため、フォントをアセット ストリームとして返すことができないようです。
他の方法でこれを行うことさえ可能ですか?
誰かが代替案を推奨したり、この問題に関するヘルプを提供したりできる場合は、非常に高く評価されます。
助けてくれてありがとう。