2014-04-11 116 views
1

我們用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看起來相當嚴格。

任何想法如何解決這個問題?

回答

0

嘗試在this manner中添加視口元標記。希望它適用於所有瀏覽器。

+0

不幸的是,我用Galaxy Nexus android 4.3測試過,並且它不再工作,它太薄了,沒有填充寬度。我沒有用KitKat設備嘗試它。 – user3451230