当前位置: 移动技术网 > 移动技术>移动开发>Android > Android中WebView加载的网页被放大的解决办法

Android中WebView加载的网页被放大的解决办法

2019年07月24日  | 移动技术网移动技术  | 我要评论

在某些大分辨率下,我们用webview加载的网页可能会出现被放大的现象,这显然不是我们想要的结果,我开始看websettings这个是否可以设置不缩放,websettings.setbuiltinzoomcontrols(false),我发现这样设置后没有任何效果,没办法只得继续看代码。后来看到有个这样的属性:websettings.zoomdensity

才最终解决这个问题(网址如下:)

下面直接贴关键部分的代码吧。

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); 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网