Android中WebView加载的网页被放大的解决办法
程序员文章站
2024-02-25 08:02:52
在某些大分辨率下,我们用webview加载的网页可能会出现被放大的现象,这显然不是我们想要的结果,我开始看websettings这个是否可以设置不缩放,websetting...
在某些大分辨率下,我们用webview加载的网页可能会出现被放大的现象,这显然不是我们想要的结果,我开始看websettings这个是否可以设置不缩放,websettings.setbuiltinzoomcontrols(false),我发现这样设置后没有任何效果,没办法只得继续看代码。后来看到有个这样的属性:websettings.zoomdensity
才最终解决这个问题(网址如下:http://www.android-doc.com/reference/android/webkit/websettings.zoomdensity.html)
下面直接贴关键部分的代码吧。
int screendensity = getresources().getdisplaymetrics().densitydpi; logger.d(tag, "screendensity = " + screendensity); websettings.zoomdensity zoomdensity = websettings.zoomdensity.medium; switch (screendensity) { case displaymetrics.density_low: zoomdensity = websettings.zoomdensity.close; break; case displaymetrics.density_medium: zoomdensity = websettings.zoomdensity.medium; break; case displaymetrics.density_high: case displaymetrics.density_xhigh: case displaymetrics.density_xxhigh: default: zoomdensity = websettings.zoomdensity.far; break; } websettings.setdefaultzoom(zoomdensity);
上一篇: js作用域与闭包实例讲解
推荐阅读
-
Android中WebView加载的网页被放大的解决办法
-
Android中WebView加载的网页被放大的解决办法
-
Android中替换WebView加载网页失败时的页面
-
Android开发实现webview中img标签加载本地图片的方法
-
Android 中TextView的使用imageview被压缩问题解决办法
-
Android中替换WebView加载网页失败时的页面
-
Android开发实现webview中img标签加载本地图片的方法
-
Android开发如何加载WebView中的H5页面并全屏视频播放
-
Android中Webview打开网页的同时发送HTTP头信息方法
-
Android中 webView调用JS出错的解决办法