2014-03-19 91 views
0

我正在更新我的應用程序以定位API 19.它使用webview內部的片段。由於某些原因,在運行Android 4.4.2的設備上,該網站加載得太小而無法閱讀。在我看來,屏幕密度翻倍。我一直在尋找文件爲什麼發生這種情況,但我還沒有找到任何。它在運行Jellybean及以下版本的設備上運行良好。以下是我在webview中使用的javascript樣本。Android API 19 WebView屏幕密度

public static void javascript(WebView view, String url) { 
    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT){ 
     //KitKat and above 
     view.evaluateJavascript("var con = document.getElementById('header_container').style.display='none';",null); 
} else{ 
     // Jellybean and below 
     view.loadUrl("javascript:var con = document.getElementById('header_container').style.display='none';" 
} 
} 
+0

什麼是Java/JS代碼與它有關呢? – weston

+0

我剛剛評論過這一切,它沒有任何區別。感謝您指出了這一點。 – AquaMorph

回答

0

我用它來修復它。

view.evaluateJavascript("document.getElementsByTagName('body')[0].style.zoom = '200%'; ", null); 
+0

你不應該這樣做。你能分享你的webview配置選項和你使用的視口元標記嗎? – ksasq