【发布时间】:2021-02-02 22:32:47
【问题描述】:
我想按比例缩小我的WebView 初始比例,如以下视口配置:
<meta name="viewport" content="width=device-width, initial-scale=0.93, maximum-scale=0.93, user-scalable=no" />
但是这个视口被WebView 忽略并呈现为全比例,这是我的WebView 设置但没有成功:
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setUseWideViewPort(true);
mWebView.setInitialScale(93);
有什么想法可以做到这一点吗?
【问题讨论】:
-
您正在使用
user-scalable=no"取消放大/缩小。不带它试试看。 -
@tukan 无法更改这一点,因为我无权访问源网页,但是这在带有
initial-scale=0.93参数的 ios safari 上运行良好! -
它可能有效,因为它忽略了
user-scalable。如果您没有来源,那么我没有想法。 -
我会尝试
zoomBy(93)或setLayoutParams(new ViewGroup.LayoutParams((int)(width/100F*93),(int)(height/100F*93))。