I'm building an app that displays some content in a WebView. I'm styling this content to fit the screen and no zooming is needed. Is there a way do turn off the zooming features of a WebView?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
wv.getSettings().setSupportZoom(false);
Is what you want. with setBuiltInZoomControls it won't disable multitouch zooming but this does. Although its worth noting that depending on the device zooming may be disabled by default. I have an app with a WebView in it and on my HTC g2 it doesn't allow me to zoom at all. But the exact same code will allow zooming on Galaxy Tablet.
回答2:
You can try setBuiltInZoomControls(false)
on the WebSettings
. I would expect that would control all forms of zoom, including multitouch.
However, please bear in mind:
there is more than one screen size in Android, and what fits on a QVGA 2.8" screen and what fits on a 10" tablet will not be the same
users might need to zoom for other reasons, such as poor eyesight