在某些大分辨率下,我们用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. 基于ANN的6种调制信号自动调制识别(2ASK、4ASK、2FSK、4FSK、2PSK、4PSK)
  2. VTK:图片之ImageFFT
  3. 前后端分离之JWT用户认证
  4. 大数据与数据挖掘考试题_2017-2019年全国Ⅱ卷高考考点数据分析(理综合)
  5. C语言之理解(*(void (*)())0)()和signal函数
  6. 大数据学习(2)-Hadoop的介绍与安装
  7. 期待三分天下开源芯片有其一
  8. Spring源码追踪3——AOP机制
  9. jquery遍历节点
  10. Activity的启动流程源码解析
  11. mysql修改主键为unique_mysql 如何修改、添加、删除表主键及unique约束
  12. 摄像机标定之四大坐标系之间转换关系详解
  13. rpgmv存档修改html_使用HTML5存档网站内容更改
  14. chrome扩展开发与上架
  15. arnold 焦散效果渲染技巧
  16. 网格边缘试探--服务网格的探索与实践
  17. React 调用手机,电脑摄像头扫描识别二维码
  18. 节假日读取接口_节假日API接口,2018年,直接计算好的
  19. Java5、8、9章复习 5.6
  20. 《上海市优质中小企业梯度培育管理实施细则》的通知

热门文章

  1. 修改视频尺寸的同时如何添加渐入效果?
  2. 总结kafka的consumer消费能力很低造成重复消费死循环的情况下的处理方案
  3. Microsoft .NET Core 1.0.0 VS 2015 Tooling Preview 2 0x80070003
  4. 实战技术:利用深度学习实现手绘数据可视化的生成
  5. ATL中窗口句柄与窗口过程的关联方法
  6. My Batis-Plus学习笔记
  7. 计算机没有显示在桌面,显示器桌面没有图标怎么回事
  8. 前端与后端之间的数据传递
  9. Cocos Creator V1.10 正式发布
  10. 微信朋友圈广告如何投放?