我想讓WebView具有與android瀏覽器類似的行爲。瀏覽器打開所有頁面的方式會嘗試將其寬度適合屏幕。但是,WebView的默認行爲是以100%的像素比例開始,因此它開始放大左上角。如何設置webview的初始縮放/寬度
我花了幾個小時試圖找到一種方法來讓WebView將頁面縮放到屏幕上,就像它在瀏覽器中那樣,但我沒有任何運氣。有沒有人找到一種方法來實現這一點?
我看到的是一個名爲setLoadWithOverviewMode的設置,但是這似乎沒有做任何事情。我還嘗試了setInitialScale,但是在不同的屏幕尺寸和網頁尺寸下不會像瀏覽器縮放那樣優雅。
任何人有任何線索?
感謝
編輯:布萊恩的方法似乎工作的時候,手機在橫向而不是縱向。在肖像中它很接近,但仍然不適合頁面中的整個屏幕。我開始這個賞金,希望有一個肯定的方式來獲得初始縮放,以適應任何方向或屏幕尺寸的頁面寬度。
您是否找到了解決方案。 – Samuel 2011-12-13 08:02:20
@Sam,下面接受的解決方案適用於我。 – cottonBallPaws 2011-12-13 16:04:54
由於某種原因,我花了整整一天的時間,它只在api7中工作,而不是在上面。最後必須使用setInitialScale實現相同的功能,並手動計算初始縮放比例。順便說一下,我有一個480x800尺寸的單一圖像。 – Samuel 2011-12-14 00:59:05