android webview内容变大,Android中WebView加载的网页被放大的解决办法
在某些大分辨率下,我们用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加载的网页被放大的解决办法相关推荐
- 解决WebView加载的网页被放大的问题
在某些大分辨率下,我们用WebView加载的网页可能会出现被放大的现象,这显然不是我们想要的结果,我开始看WebSettings这个是否可以设置不缩放,webSettings.setBuiltInZo ...
- word中acrobat转Pdf文件标签丢失COM加载项被卸载的解决办法
常将Office文档转换成PDF,保证页面所见即所得,Acrobat在Office中的转换工具非常方便好用.将Word文档转换成PDF文档,使用的是Acrobat 9.0在Word 2007中的加载项 ...
- arcgis android 天地图,arcgis runtime sdk for android 系列 - 在100.X系列中实现加载福建天地图...
基本思路: 使用WebTiledLayer来加载福建天地图,要根据加载的地图获取正确的范围和比例尺. 关键技术点: 主体代码是参考张工加载国家天地图,需要将其中的范围改成福建正确范围. 具体实现步骤: ...
- “Word自动更改后的内容保存到通用文档模板上。是否加载该模板?“的解决办法...
在win7系统下,Word2010出现了不能正常关闭.打开一个已有word文档,点击右上角关闭按钮后,先提示"word已停止工作,windows正在检查该问题的解决方案",随后提示 ...
- android 属性动画变大,Android PropertyAnimation 属性动画(一)初探
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 相对于静态的页面,动画往往能更直观地表达所需的信息,在UI开发过程中起着相当大的作用. Android为我们提供了 ...
- android 加载静态网页,React Native:如何在WebView内加载SPA或本地静态HTML页面?
React Native:如何在WebView内加载SPA或本地静态HTML页面? React Native WebView允许你使用uri属性加载可公开访问的资源,就像程序内的一个浏览器.但是,当你 ...
- Android:WebView加载url网页显示不完整解决办法
WebView基本用法 如果想要在APP里面加载url网页,或者html代码,首先我们会想到WebView,它的基本用法如下: webview_layout.xml <?xml version= ...
- Android之解决webview加载第三方网页点击弹不出下拉框(html页面里面的select标签)
1 问题 决webview加载第三方网页点击弹不出下拉框(html页面里面的select标签),我们访问youtube.com官网,点击网站的视频,点击视频右上角三个点设置,然后点击 播放设置 然后点 ...
- android 在自定义的listview(有刷新加载项)列表中,数据过少时不能铺满整个屏幕时,header和footer同时显示问题...
android 在自定义的listview(有刷新加载项)列表中,数据过少时,当刷新时,加载项也会显示,这是很头疼的一个问题,查阅了一些资料,总结了一个比较不错的方法: 原来代码: 1 @Overr ...
最新文章
- 汇编语言系统调用过程
- Dispatcher.Invoke方法
- Debian和CentOS主流系统按包含文件名称搜索软件包
- JavaScript复制内容到剪贴板
- Linux学习进阶!!
- _cdecl和_stdcal的区别
- matlab窗函数 响应,matlab窗函数设计方案.doc
- UVa 439 - Knight Moves
- mysql查询时间出来数字_mysql查询时间出来数字的解决方法
- How-to: Build VPP FD.IO with Mellanox DPDK PMD on top CentOS 7.7 with inbox drivers.
- 【linux环境sqlplus登录oracle问题: ORA-12162 ORA-12545】
- strcmp, strcasecmp, memcmp
- html标记语言格式,标记语言——打印样式
- 【机器学习、深度学习与强化学习】机器学习(2)---决策树(1)
- 通过站点优化记录规划书
- Robomaster:大风车识别可视化(记录一下)
- java -jar 工作原理_Java 中的 jar ,天天见,可是你知道它的运行机制吗?
- 挖洞实战之信息泄露与前端加密
- 【Python数据分析】波士顿房价分析小例子
- 算命的也要懂代码了?这个开源项目从黄历到八字都算得清清楚楚