【android】 Webviewのコントローラー(ピンチイン・ピンチアウトのボタン)を消す

androidでWebView画面を作成する時に、
ピンチインとピンチアウトを有効にした場合、
拡縮コントローラーのボタンを非表示にしたい時のメモ。
(ズームイン、アウトするボタンの事です。)

あれが表示されると、結構うざい時がありますよね?

        
            // WebViewのインスタンスを取得
            WebView webview = findViewById(R.id.webview);

            // WebSettingsを取得
            WebSettings settings = webview.getSettings();

            // ピンチイン・ピンチアウトを有効にする
            settings.setSupportZoom(true);

            // 内蔵ズームコントロールを有効にする
            settings.setBuiltInZoomControls(true);

            // ズームコントロールのボタンを非表示にする
            settings.setDisplayZoomControls(false); // ←これが大事
        
    

この設定はAndroid APIレベル11以上でサポートされています。


ちょっと検索かけると、
消す方法がリフレクションして消すような古い記事しかなかったので探すのに苦労しました。

コメント

このブログの人気の投稿

【iOS】Swiftでtransformから角度、ラジアン、ディグリー、スケールを求める

【android】PdfDocumentとPdfRenderer を利用しPDFの作成と表示 (java)