WebSettings webSettings = webview.getSettings();
//支持javascript
webSettings.setJavaScriptEnabled(true);
// 设置可以支持缩放
webSettings.setSupportZoom(true);
// 设置出现缩放工具
webSettings.setBuiltInZoomControls(true);
//扩大比例的缩放
webSettings.setUseWideViewPort(true);
//自适应屏幕
webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
webSettings.setLoadWithOverviewMode(true);
webSettings.setTextSize(WebSettings.TextSize.LARGEST);
//有时候获取不到字体样式,需手动设置大小
android自带的五种字体大小:
SMALLER(75%), NORMAL(100%), LARGER(150%), LARGEST(200%);
webSettings.setUseWideViewPort(true);webSettings.setLoadWithOverviewMode(true); webview.loadUrl(url); webview.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if (WebviewActivity.this == null) { return false; } //调用拨号程序 if (url.startsWith("mailto:") || url.startsWith("geo:") || url.startsWith("tel:") || url.startsWith("smsto:")) { //用intent启动拨打电话 Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse(url)); startActivity(intent); return true; } return false; } }); webview.clearCache(true); webview.clearHistory();