WebViewに拡大縮小機能とつける

WebViewに拡大縮小機能をつける方法です。

やり方

WebViewの変数を

private WebView mWebView;

とした場合、以下のような手順で実現できます。

1.拡大縮小機能をオンにする

WebSettingsクラス のsetSupportZoom メソッドにtrueを渡してあげると、拡大縮小機能をWebViewに付加されます。

mWebView.getSettings().setSupportZoom(true);
2.拡大縮小ボタンをつける

WebSettingsクラス のsetBuiltInZoomControls メソッドにtrueを渡してあげると、WebViewに拡大縮小ボタンが表示されます。

mWebView.getSettings().setBuiltInZoomControls(true);

補足

ちなみに、ページを全体表示にする設定の状態で1番をすると、ピンチイン・ピンチアウトで拡大縮小ができるようになります。なので、2番についてはオプション的な扱いかもしれません。