2014-03-02 43 views

回答

0

試試這個代碼:

webSettings.setFixedFontFamily("file:///android_asset/myfont.ttf"); 
+0

它不起作用。 webSettings.setFixedFontFamily()接受String作爲字體。 –

+0

嘗試編輯的代碼 –

+0

之前嘗試過。沒有成功。 –

0

就這樣和它完美的作品。

1 //load the fontType 
private String getHtmlData(String bodyHTML) { 
    String head = "<head>" + 
       "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no\"> " + 
       "<style type=\"text/css\">@font-face {font-family: MyFont;src: url(\"file:///android_asset/fonts/myfont.TTF\")}body {font-family: MyFont;font-size: medium;text-align: justify;}</style>"+ 
     "</head>"; 
    return "<html>" + head + "<body>" + bodyHTML + "</body></html>"; 
} 

2 // load the webview content 
webView.loadDataWithBaseURL(null, getHtmlData(content), "text/html", "utf-8", null); 

3 // end. 
相關問題