2012-05-31 5 views
10

Ich versuche, eine lokale Schriftart-Datei in den Ordner Assets zu verweisen, wie folgt: -Android WebView Remote-URL mit lokaler Schriftdatei in Assets?

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

Und dann

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

Verwendung Aber es scheint, dass dies nicht, ich habe Stapel gesucht funktioniert und das Web und festgestellt, dass die meisten Beispiele für etwas Ähnliches tun können nur mit loadDataWithBaseURL (...);

Ich habe auch versucht, WebResourceResponse WebViewClient.shouldInterceptRequest(...) zu überschreiben, aber es scheint, dass @ Font-Face src Referenzen sind nicht von dieser Methode abgeholt und daher nicht in der Lage, meine Schriftart als Asset-Stream zurückgeben.

Ist es überhaupt möglich, das überhaupt zu tun?

Wenn jemand eine Alternative oder Hilfe zu diesem Thema empfehlen könnte, würde es sehr geschätzt werden.

Danke für die Hilfe.

Antwort

0

Es scheint, dass Sie den HTML-Code auch ändern können. Wie sieht dein HTML aus?