2

WebView加载 JQuery 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缩小?

  • 我试图重新加载页面,但它不起作用。
  • 我试图应用这三行:

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

活动结束后onResume(),它也不起作用。

我们可以以编程方式缩小 aWebView吗?

4

0 回答 0