在 Android WebView 里“缩小”(页面缩放 / 内容缩小)一般有几种场景,下面按常见需求给你说明:
WebView webView = findViewById(R.id.webview);
webView.getSettings().setSupportZoom(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setDisplayZoomControls(false); // 不显示缩放按钮
setDisplayZoomControls(false)可以避免出现原生 + / – 按钮
webView.setInitialScale(80); // 80% 显示
或使用缩放方法:
webView.zoomOut(); // 缩小(一次)
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);
配合网页:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
如果网页不是你控制的:
webView.loadUrl(
"javascript:document.body.style.zoom='0.8'"
);
⚠ 需要开启:
webView.getSettings().setJavaScriptEnabled(true);
user-scalable=nosetSupportZoom(true)如果你说的是:
可以告诉我 具体场景,我给你更精准的代码。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。