2011-02-17 133 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