在加载JQuery Flot图形API后,我无法调整WebView
的大小。
所以,这是我的代码:
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()
之后,它也不起作用。
我们可以通过编程方式缩小WebView
吗?