2011-02-17 136 views
15

我正在構建一個在WebView中顯示一些內容的應用程序。我正在設計這個內容以適合屏幕,並且不需要縮放。有沒有辦法關閉WebView的縮放功能?禁用縮放WebView?

回答

22
wv.getSettings().setSupportZoom(false); 

是你想要的。與setBuiltInZoomControls它不會禁用多點觸控縮放,但是這樣做。雖然值得注意的是,根據設備的不同,默認情況下可能會禁用縮放。我有一個WebView的應用程序在它和我的宏達g2它不允許我放大。但完全相同的代碼將允許在Galaxy Tablet上進行縮放。

9

您可以在WebSettings上試試setBuiltInZoomControls(false)。我期望能夠控制所有形式的縮放,包括多點觸控。

但是,請記住:

  • 有不止一個屏幕大小的Android,並在QVGA 2.8" 最適合自己的屏幕,哪些適合在10" 平板電腦將是不一樣的

  • 用戶可能需要放大其他原因,如視力不佳

+1

默認情況下,縮放是禁用的,我相信。 setBuiltInZoomControls和setSupportZoom都需要設置爲true才能縮放。 – gngr44 2011-02-17 01:48:08

+0

有趣。使用這個問題的兩個建議(甚至兩個在一起),我仍然可以捏在我的角落顏色的WebView放大。 – thedude19 2011-02-18 02:48:34