2

WebViewJQuery Flotグラフ APIを読み込んだ後、サイズを変更できません。

だから、ここに私のコードがあります:

webview.setWebViewClient(new WebViewClient() {

    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        super.onPageStarted(view, url, favicon);
        // view.setVisibility(View.INVISIBLE);

        progressBar1.setVisibility(View.VISIBLE);
    }

    @Override
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url);
        progressBar1.setVisibility(View.INVISIBLE);

        webview.setInitialScale(100);
        webview.getSettings().setLoadWithOverviewMode(true);
        webview.getSettings().setUseWideViewPort(true);
    }
});

webview.getSettings().setJavaScriptEnabled(true);
webview.addJavascriptInterface(this, "webConnector");

webview.loadUrl("file:///android_asset/graph_test_json.html");

WebViewが正しく表示される場合があります。グラフは完全に縮小されているため、すべてを見ることができます。

WebViewが「ズームしすぎ」ている場合があります ( をダブルタップWebViewすると正しくズームアウトし、グラフが画面に収まります)。

WebView常に正しくズームアウトできないのはなぜですか? WebViewズームアウトを強制するトリックはありますか?

  • ページをリロードしようとしましたが、うまくいきません。
  • これらの3行を適用しようとしました:

    webview.setInitialScale(100);
    webview.getSettings().setLoadWithOverviewMode(true);
    webview.getSettings().setUseWideViewPort(true);
    

活動の後onResume()、それも機能しません。

プログラムでズームアウトできますWebViewか?

4

0 に答える 0