2012-05-31 15 views
10

Sto cercando di fare riferimento a un file di font locale nella cartella di attività, come segue: -URL WebView Android con file di font locale nelle risorse?

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

E quindi utilizzando

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

ma sembra che questo non funziona, ho cercato stack e il web e ha scoperto che la maggior parte degli esempi di fare qualcosa di simile a questo può farlo solo con loadDataWithBaseURL (...);

Ho anche provato a sovrascrivere WebResourceResponse WebViewClient.shouldInterceptRequest(...) ma sembra che i riferimenti a src @ font-face non vengano rilevati da questo metodo e quindi non in grado di restituire il mio font come flusso di risorse.

È addirittura possibile farlo, in nessun altro modo?

Se qualcuno potesse raccomandare un'alternativa o fornire assistenza su questo argomento, sarebbe molto apprezzato.

Grazie per l'aiuto.

risposta

0

Sembra che tu possa modificare anche il codice html. Come appare il tuo HTML?

Problemi correlati