2011-07-22 77 views
9

我在Android中使用WebView。加載網頁後,我想使用屏幕縮小控件。點擊一次或兩次後,它變成灰色,不再允許我進一步縮小。當我在代碼中調用zoomOut()函數時,它也不會進一步縮小。Android WebView縮小限制

什麼是限制我可以縮小多少。我希望能夠比我允許的更多地縮小 - 使頁面太小而無法閱讀。但是,在達到這個縮放級別之前,縮小功能已被禁用。

任何幫助,非常感謝。

謝謝, 巴里。

+0

檢查此鏈接 http://stackoverflow.com/questions/2505393/set-zoom-for-webview –

回答

2

看一看WebView.setInitialScale(...) - 我不確定它是否能幫助您設置所需但將其設置爲50,例如,將將WebView設置爲正常尺寸的50%。我認爲這將允許您放大,然後再次放大(初始)較小的尺寸。

20

你或許應該這樣做myWebView.getSettings().setUseWideViewPort(true)

然後你會看到,你可以縮小比你通常在默認設置看得更遠。

+0

這是醜陋的解決方法。寬視口是爲了不同的目的,有時並不希望。 –

0

嘿巴里 內置的範圍爲zoomin和縮小(ZoomOut)功能是0.8的東西,是在此之後的最低值,如果你 將調用縮小(ZoomOut)函數將返回錯誤值和 最大值開始zoomin高達4.0,所以這些縮放和縮小 功能是布爾類型像一個縮放功能wverytime你 調用zoomin函數乘以一些因素,並返回true,如果 進一步放大是可能的,並且每當它到達最後一點 即4.0,所以它將返回false,之後它不會縮放 英寸。

+0

webview.loadwithOverViewMode(true); – Ravi