我們用WebView開發了一個應用程序。我想我得到的所有東西都顯示爲全部設備寬度,直到我們在運行Nexus 5的KitKat中測試它爲止。起初,我不能讓頁面縮小在任何設備上,適合不滾動,直到我實現了以下內容:Webview顯示網頁小
<meta name="viewport" content="target-densitydpi=device-dpi, width=400px">
目標密度是對不斷變化的顯示大小,我能效果的唯一的事情找。它的工作......直到與KitKat的Nexus 5。當在Nexus 5中顯示時,它現在做了相反的事情,它縮小了,我無法弄清楚如何將其顯示爲全寬。我又開始尋找,結果發現:
視窗目標densitydpi不再支持
此前的WebView支持視窗性質稱爲 目標densitydpi幫助網頁指定所需的屏幕
密度。此屬性不再受支持,您應該將 遷移爲使用帶有圖像和CSS的標準解決方案,如 WebView中的像素完美UI所述。
來源:http://developer.android.com/guide/webapps/migrating.html
當我使用這個:
<meta name="viewport" content="width=device-width">
它也顯示帶滾動條和其他所有的設備將做同樣的事情再大。
我發現瞭解決方案(無法記住它們),它們可以與Chrome和其他瀏覽器一起使用,但不能與WebView一起使用。 Webview看起來相當嚴格。
任何想法如何解決這個問題?
不幸的是,我用Galaxy Nexus android 4.3測試過,並且它不再工作,它太薄了,沒有填充寬度。我沒有用KitKat設備嘗試它。 – user3451230