gpt4 book ai didi

Android setInitialScale 不适用于移动页面

转载 作者:行者123 更新时间:2023-11-30 04:35:47 26 4
gpt4 key购买 nike

我正在创建一个应用程序,我必须在其中调整 Web View 内容的大小。一切正常,直到我在 webView 中加载一个移动页面。无论我为 setInitialScale(n) 设置什么值,webView 的内容都不会调整大小。下面是我正在使用的代码:

webView.getSettings().setSupportZoom(true);  
webView.getSettings().setUseWideViewPort(true);
webView.setInitialScale(33);
webView.loadUrl("http://m.jurnalul.ro");

是否有可能缩小或缩小包含移动页面的 WebView 的内容。

非常感谢

最佳答案

你试过吗:

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);

switch (metrics.densityDpi) {
case DisplayMetrics.DENSITY_HIGH:
webView.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);
break;

case DisplayMetrics.DENSITY_MEDIUM:
webView.getSettings().setDefaultZoom(WebSettings.ZoomDensity.MEDIUM);
break;

case DisplayMetrics.DENSITY_LOW:
webView.getSettings().setDefaultZoom(WebSettings.ZoomDensity.CLOSE);
break;

default:
webView.getSettings().setDefaultZoom(WebSettings.ZoomDensity.MEDIUM);
break;
}

关于Android setInitialScale 不适用于移动页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6883022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com