在某些大分辨率下,我们用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);

解决WebView加载的网页被放大的问题相关推荐

  1. android webview内容变大,Android中WebView加载的网页被放大的解决办法

    在某些大分辨率下,我们用WebView加载的网页可能会出现被放大的现象,这显然不是我们想要的结果,我开始看WebSettings这个是否可以设置不缩放,webSettings.setBuiltInZo ...

  2. Android之解决webview加载第三方网页点击弹不出下拉框(html页面里面的select标签)

    1 问题 决webview加载第三方网页点击弹不出下拉框(html页面里面的select标签),我们访问youtube.com官网,点击网站的视频,点击视频右上角三个点设置,然后点击 播放设置 然后点 ...

  3. Android:WebView加载url网页显示不完整解决办法

    WebView基本用法 如果想要在APP里面加载url网页,或者html代码,首先我们会想到WebView,它的基本用法如下: webview_layout.xml <?xml version= ...

  4. Android WebView 加载https网页白屏,空白解决方案

    最近在做一个H5相关的需求,使用WebView加载第三方提供的https网页时显示白屏.但是调试打开Baidu和B站的https网址时就能正常打开.被这个问题困扰了半天. 合作方说是android手机 ...

  5. android webview 无法显示图片,Android解决WebView加载微信公众号文章不显示图片

    分析 从Android5.0以后,当一个安全的站点(https)去加载一个非安全的站点(http)时,需要配置Webview加载内容的混合模式,一共有如下三种模式: ●MIXED_CONTENT_NE ...

  6. 解决Webview加载不完全导致部分js无效

    问题出现 有两种情况: 一种情况是打开activity时webview开始加载页面,但是发现加载了一部分后就停止了,余下的一直不再加载.但是当关闭这个activity时发现webview又继续加载了. ...

  7. 彻底解决WebView加载html乱码问题

    1.webView.loadData乱码参看"webView.loadData中文乱码问题" 2.webview.loadUrl("http://www.xxx.com& ...

  8. 无需插件用Chrome调试WebView加载的网页

    转载请注明出处: http://blog.csdn.net/aa464971/article/details/78142637 前言 有时候我们需要在WebView上打开网页,有的还需要两端交互,但是 ...

  9. Android webview 加载https网页显示空白

    http://www.2cto.com/kf/201110/108836.html 这个网址讲的不错. 设置webview支持https的方法: webView.setWebViewClient(ne ...

最新文章

  1. ES6 常用的特性整理
  2. 解决ORA-28000: the account is locked
  3. 拍牌神器是怎样炼成的(三)---注册全局热键
  4. Socket IO与NIO(二)
  5. Ubuntu下开启SSH服务
  6. CentOS 6.5使用yum快速搭建LAMP环境
  7. 数字三角形:顺推法(二维数组)
  8. 小蒜的A+B 计蒜客 - T1283
  9. jsp学习之路之安装Apache Tomcat7.0服务器
  10. 从DCF到DCX:构想照进现实
  11. 关于console.log() 打印得引用类型得数据得相关问题
  12. ubuntu 安装docker_Docker学习笔记1 虚拟化历史及 Ubuntu环境下体验安装
  13. Methods of integrating data to uncover genotype–phenotype interactions 翻译
  14. 程序员那些必须掌握的排序算法(上)
  15. gcc/g++编译错误Assembler Error
  16. python国际象棋的价值_python – 国际象棋negamax功能
  17. linux安装程序时Cannot uninstall XXX. It is a distutils installed project and thus we cannot accurately
  18. GT传奇3服务器架设全攻略~!(新手篇)(转)
  19. 从拉马努金到张益唐——数学是一个整体
  20. 什么是时间戳?Vue 转换时间戳

热门文章

  1. 苹果计算机远程桌面连接,找不到系统自带的远程桌面连接
  2. python画auc_利用python画出AUC曲线的实例
  3. Unity之动画系统的学习(一):场景动画
  4. Spring Boot学习笔记总结(一)
  5. Activity java工作流引擎 maven依赖
  6. 【智慧交通项目实战】 《 OCR车牌检测与识别》(二):基于YOLO的车牌检测
  7. python基于php+MySQL的网络精品课程教学平台
  8. uni-app实现获取验证码的倒计时
  9. 最大公约数算法GCD
  10. gcms基峰有什么用_GC-MS十二种个常见问题和解决办法