14

次のように、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 参照がこのメソッドによって取得されていないため、フォントをアセット ストリームとして返すことができないようです。

他の方法でこれを行うことさえ可能ですか?

誰かが代替案を推奨したり、この問題に関するヘルプを提供したりできる場合は、非常に高く評価されます。

助けてくれてありがとう。

4

1 に答える 1

0

HTMLコードも変更できるようです。HTMLはどのように見えますか?

于 2012-09-25T09:17:07.163 に答える