释放双眼,带上耳机,听听看~!

初学者使用webview难免会面对页面缩放,展示与预期不符的问题,这里有几个处理方案:

方案一、通过屏幕密度调整分辨率

WebSettings settings = mWebView.getSettings();

int screenDensity = getResources().getDisplayMetrics().densityDpi;

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:

zoomDensity = WebSettings.ZoomDensity.FAR;

break;

}

settings.setDefaultZoom(zoomDensity);

方案二、设置自适应

settings.setUseWideViewPort(true);

settings.setLoadWithOverviewMode(true);

或者也可以通过

settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);

另外,WebView中文字大小也可以进行调整,通过以下方法可以调整文字大小:

settings.setTextZoom(100);

中间int参数是指字体与原大小的百分比。

android webview 字体被放大,Android WebView文字大小调整及页面缩放调整相关推荐

  1. android textview 字体阴影,TextView加文字阴影

    偶然看到哔哩title的文字跟其它地方显示不一样 详情页 查了一下用到了textview的相关属性. 通常一些像Photoshop这样的工具可以用来创建各种各样的文字效果,并且我们经常用到的一种效果就 ...

  2. android edittext字体间隔,android Edittext内容字体大小动态变化

    转自:edittext内容随字体大小动态变化,具体代码如下: package com.yitong.mbank.android.views; import android.content.Contex ...

  3. android切换字体颜色,Android开发实现按钮点击切换背景并修改文字颜色的方法

    本文实例讲述了Android开发实现按钮点击切换背景并修改文字颜色的方法.分享给大家供大家参考,具体如下: 其实原理很简单,用到的是selector,用来设置android:background和an ...

  4. android 设置字体位置,android中textview控件中的文字的位置是如何调整的

    有2种方法可以设置TextView文字居中: 一:在xml文件设置:android:gravity="center" 二:在程序中设置:m_TxtTitle.setGravity( ...

  5. android l字体,关于 Android 默认字体以及对比微软雅黑字体

    用了一段时间 Android 手机之后,不禁对系统中的字体产生了兴趣.因为看起来,Android 中使用的中文字体和 Windows 中使用的"微软雅黑"很像,我一度怀疑 Andr ...

  6. android开发字体样式,Android开发中修改程序字体的样式

    Android提供三种字体:"Sans","serif"和"monospace". 1.在Android XML文件中设置字体 可以采用an ...

  7. android 自定义字体 ttf,Android APP支持自定义字体

    情景:需要为整个应用替换自定义字体. Android对于文字的字体设置主要是通过以下两个对象 FontFamily.Typeface 在XML文件中设置单个字体: android:id="@ ...

  8. Android 根据屏幕尺寸适配控件大小(按比例缩放)

    在写布局时就在想有没有一种方式跟随屏幕大小自动缩放呢? 寻思半天不如上手写个出来 package com.android.juzi.layout;import android.app.Activity ...

  9. android roboto字体下载,Android字体设置及Roboto字体使用方法

    本文实例讲述了Android字体设置及Roboto字体使用方法.分享给大家供大家参考.具体分析如下: 一.自定义字体 1.android Typeface使用TTF字体文件设置字体 我们可以在程序中放 ...

最新文章

  1. 记录Mask RCNN调整预测网格 font大小
  2. 基础篇:7.Content provider与Content Resolver实现数据共享
  3. imageset matlab,如何以imageSet或imageDataStore的形式向MATLAB中的BagOfFeatures()函數提供輸入?...
  4. debug跳出循环_Java基础-第04章:循环结构「云图智联」
  5. linux系统入门命令大全,Linux常用命令5 - Linux 入门常用命令_Linux教程_Linux公社-Linux系统门户网站...
  6. Access数据库列名的命名规则
  7. js通过codeURL画二维码
  8. 「实验一小时」——大牛直播讲解PHP楼赛题目,就在今晚!
  9. 强化学习(十一) Prioritized Replay DQN
  10. latex模板中 引入ORCID链接的方法
  11. 活动桌面处理和一个例子
  12. android 360短信拦截,Android版360卫士更威武
  13. win10 ie浏览器卸载后无法重启,试了网上各种方法都无法重启
  14. 单点登录 SSO 解决方案选型指南|身份云研究院
  15. 以地理国情调查任务为基础的地图矢量化流程研究
  16. bitwarden_rs数据备份迁移到个人window电脑上
  17. 入门推荐系统,你不应该错过的知识清单
  18. Qt学习笔记(二十七):QLabel 的常用方法
  19. “3点钟无眠区块链”的前世今生
  20. I. chino with mates

热门文章

  1. eclipse新建maven项目和聚合项目
  2. Java学习----方法的覆盖
  3. Delphi 使用 Visual Studio Shell , 开源为期不远
  4. Visual Basic十年风云
  5. 新浪搜索Tabpage
  6. Web设计里的软件工程思想
  7. 光伏组件市场价格战下谁获益?
  8. git push本地代码到github出错
  9. 《Hack与HHVM权威指南》——1.5.1 使用超级全局变量
  10. Spring连接数据库的几种常用的方式