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
吗?