2015-04-23 71 views
3

我在WebView中這個簡單的代碼固定文本大小

<tr><td valign='top' width='30%'><span style='font-size:11px !important;'> @label</span></td><td valign='top' width='2%'><span style='font-size:11px !important;'>:</span></td><td ><span style='font-size:11px !important;word-break:keep-all;'> @val</span></td></tr> 

如何有fixed font size of 11px?如果我增加/減少系統字體大小的顯示設置,上面的代碼工作完全正常在前棒棒糖版本。但是在棒棒糖中,字體大小在變化。我希望它被修復。我附上了供參考的屏幕截圖。

預棒棒糖

Pre-Lollipop

棒棒糖

Lollipop

任何幫助將不勝感激。

P.S:目標SDK版本是15

回答

2

我解決了這個。

settings.setTextZoom(100);

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    WebView webview = (WebView) findViewById(R.id.webview); 
    WebSettings settings = webview.getSettings(); 
    settings.setJavaScriptEnabled(true); 

    if (Build.VERSION.SDK_INT > Build.VERSION_CODES.ICE_CREAM_SANDWICH) 
     settings.setTextZoom(100); 

    webview.loadUrl("http://www.google.co.kr"); 
} 

http://1004lucifer.blogspot.kr/2015/05/android-webview-lollipop.html