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

时间: 2016-12-26

android webview内容变大,Android中WebView加载的网页被放大的解决办法相关推荐

  1. 解决WebView加载的网页被放大的问题

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

  2. word中acrobat转Pdf文件标签丢失COM加载项被卸载的解决办法

    常将Office文档转换成PDF,保证页面所见即所得,Acrobat在Office中的转换工具非常方便好用.将Word文档转换成PDF文档,使用的是Acrobat 9.0在Word 2007中的加载项 ...

  3. arcgis android 天地图,arcgis runtime sdk for android 系列 - 在100.X系列中实现加载福建天地图...

    基本思路: 使用WebTiledLayer来加载福建天地图,要根据加载的地图获取正确的范围和比例尺. 关键技术点: 主体代码是参考张工加载国家天地图,需要将其中的范围改成福建正确范围. 具体实现步骤: ...

  4. “Word自动更改后的内容保存到通用文档模板上。是否加载该模板?“的解决办法...

    在win7系统下,Word2010出现了不能正常关闭.打开一个已有word文档,点击右上角关闭按钮后,先提示"word已停止工作,windows正在检查该问题的解决方案",随后提示 ...

  5. android 属性动画变大,Android PropertyAnimation 属性动画(一)初探

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 相对于静态的页面,动画往往能更直观地表达所需的信息,在UI开发过程中起着相当大的作用. Android为我们提供了 ...

  6. android 加载静态网页,React Native:如何在WebView内加载SPA或本地静态HTML页面?

    React Native:如何在WebView内加载SPA或本地静态HTML页面? React Native WebView允许你使用uri属性加载可公开访问的资源,就像程序内的一个浏览器.但是,当你 ...

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

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

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

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

  9. android 在自定义的listview(有刷新加载项)列表中,数据过少时不能铺满整个屏幕时,header和footer同时显示问题...

    android  在自定义的listview(有刷新加载项)列表中,数据过少时,当刷新时,加载项也会显示,这是很头疼的一个问题,查阅了一些资料,总结了一个比较不错的方法: 原来代码: 1 @Overr ...

最新文章

  1. 汇编语言系统调用过程
  2. Dispatcher.Invoke方法
  3. Debian和CentOS主流系统按包含文件名称搜索软件包
  4. JavaScript复制内容到剪贴板
  5. Linux学习进阶!!
  6. _cdecl和_stdcal的区别
  7. matlab窗函数 响应,matlab窗函数设计方案.doc
  8. UVa 439 - Knight Moves
  9. mysql查询时间出来数字_mysql查询时间出来数字的解决方法
  10. How-to: Build VPP FD.IO with Mellanox DPDK PMD on top CentOS 7.7 with inbox drivers.
  11. 【linux环境sqlplus登录oracle问题: ORA-12162 ORA-12545】
  12. strcmp, strcasecmp, memcmp
  13. html标记语言格式,标记语言——打印样式
  14. 【机器学习、深度学习与强化学习】机器学习(2)---决策树(1)
  15. 通过站点优化记录规划书
  16. Robomaster:大风车识别可视化(记录一下)
  17. java -jar 工作原理_Java 中的 jar ,天天见,可是你知道它的运行机制吗?
  18. 挖洞实战之信息泄露与前端加密
  19. 【Python数据分析】波士顿房价分析小例子
  20. 算命的也要懂代码了?这个开源项目从黄历到八字都算得清清楚楚

热门文章

  1. 如何理解贝叶斯概率公式的先验、后验以及似然
  2. 浏览器如何将你的http请求转为https请求?
  3. HNOI 2016 暴力之旅
  4. Subversion常见问题及解决方法
  5. 淘宝、1688、京东、拼多多,抖音五个平台的区别分析
  6. linux上一款功能强大的取色工具
  7. Pytorch线性回归
  8. 物联网的未来:无源物联网到底是什么
  9. cefsharp提示System.Io.FileNotFound不能使用问题排除方法
  10. 微信朋友圈广告怎么投放,有那些推广渠道