1、webview支持頁面縮放,一般通過以下設置就可滿足80%的要求
//縮放開關
webView.getSettings().setSupportZoom(true);
設置此屬性,僅支持雙擊縮放,不支持觸摸縮放(在android4.0是這樣,其他平台沒試過)
// 設置是否可縮放
webView.getSettings().setBuiltInZoomControls(true);
如果設置了此屬性,那么webView.getSettings().setSupportZoom(true);也默認設置為true
2、無限縮放
無限縮放,就需要使用大視圖模式,如下:
//無限縮放
webView.getSettings().setUseWideViewPort(true);設置此屬性,可任意比例縮放。
注:1、初始縮放值可這樣設置:webView.setInitialScale(initalValue);
2、縮放后,要使內容適配屏幕,不超出屏幕外顯示,實現換行。這方面效果應該由html控制,而不是webview控制。例如<p style="word-break:break-all">test</p>實現自動換行。
原文地址:http://blog.sina.com.cn/s/blog_4b00db8201013ypl.html
enable/disable zoom in Android WebView - Stack Overflow
http://stackoverflow.com/questions/5125851/enable-disable-zoom-in-android-webview