老套路上图:

再看下缩放功能:

先说下设置HTML网页字体大小的方法:

//设置网页字体大小webview.getSettings().setTextSize(WebSettings.TextSize.LARGEST);//已弃用,默认值为100也就是不放大字体
//新方法
webview.getSettings().setTextZoom(250);默认值为100也就是不放大字体

再看下缩放方法:

  // 设置可以支持缩放,两个方法必须同时设置,设置后或出现放大加号按钮webview.getSettings().setSupportZoom(true);// 设置出现缩放工具webview.getSettings().setBuiltInZoomControls(true);

如上说明添加缩放webview功能必须同时设置如上两种方法,设置后会有加号放大按钮显示如何去除放大按钮呢?

解决方法:只需要在加载HTML数据后将放大按钮设为false即可:

    //HTML源码转义字符的解决htmlData = htmlData.replaceAll("&amp;", "");htmlData = htmlData.replaceAll("&quot;", "\"");htmlData = htmlData.replaceAll("&lt;", "<");htmlData = htmlData.replaceAll("&gt;", ">");         webview.loadDataWithBaseURL(null, htmlData, "text/html", "utf-8", null);//数据加载后隐藏缩放按钮webview.getSettings().setDisplayZoomControls(false);

再看下完整版本代码:

  WebView wb = findViewById(R.id.wb);//设置可缩放wb.getSettings().setSupportZoom(true);wb.getSettings().setBuiltInZoomControls(true);//设置WebView自适应屏幕wb.getSettings().setUseWideViewPort(true);wb.getSettings().setLoadWithOverviewMode(true);//加载网页wb.loadUrl(url);wb.setWebViewClient(new MyWebViewClient());//当数据加载完成后隐藏缩放按钮wb.getSettings().setDisplayZoomControls(false);

Android开发WebView之加载HTML源码修改HTML字体大小以及缩放HTML的方法相关推荐

  1. Android开发之WebView加载HTML源码包含转义字符实现富文本显示的方法

    老套路先看效果图: WebView加载带有转移字符的HTML源码 再看转义后的字符的效果图: 先看WebView加载HTML源码的方法如下: webview.loadDataWithBaseURL(n ...

  2. android 图片变量,Android开发实现ImageView加载摄像头拍摄的大图功能

    本文实例讲述了Android开发实现ImageView加载摄像头拍摄的大图功能.分享给大家供大家参考,具体如下: 这个方法是从官方demo中摘录的,在此记录学习. 权限 android:name=&q ...

  3. Volley 图片加载相关源码解析

    转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47721631: 本文出自:[张鸿洋的博客] 一 概述 最近在完善图片加载方面的 ...

  4. FPGA - Zynq - 加载 - FSBL源码解析1

    FPGA - Zynq - 加载 - FSBL源码解析1 前文回顾 FSBL的数据段和代码段如何链接 建个Example工程,不要光顾着看,自己动动手掌握的更快. 查看链接文件,原来存储空间是这样有条 ...

  5. android做拨号程序代码,Android开发手机拨号程序实现实例源码介绍

    Android开发手机拨号程序实现实例源码介绍,在上一篇文章中,我们实现了第一个程序:helloWorld,并成功测试完成.还给大家介绍了Android项目结构和说明.现在写一个手机拨号程序: 首先, ...

  6. Android使用webview怎么加载uri_【网安学术】Android移动应用跨域攻击检测

    摘要:WebView组件作为移动应用内置的浏览器,用于加载和显示web页面.由于在使用WebView组件时,存在设置不当而引起WebView跨域访问漏洞,使用户的敏感应用数据受到了克隆攻击.因此,对由 ...

  7. Android开发——H5容器加载速度优化方案

    1. 背景介绍 在偏重活动运营的电商App中,受制于App版本审核,具备开发周期短.可灵活发布等特点的H5页面受到青睐,承载了很多重要业务.但App Webview存在令人烦恼的性能问题,特别突出的是 ...

  8. Android UIL图片加载缓存源码分析-内存缓存

    本篇文章我们来分析一下著名图片加载库Android-Universal-Image-Loader的图片缓存源码. 源码环境 版本:V1.9.5 GitHub链接地址:https://github.co ...

  9. Android使用webview怎么加载uri_Android 多媒体之音频

    在开发上,习惯的将音频.视频功能的使用称之为多媒体,实际上如果讲的宽泛一些的话,相机的使用,比如拍照,录制视频等,也可以划分到多媒体的范畴里面. 从本节课开始,我们就来看看Android中多媒体的AP ...

最新文章

  1. CCF个贷违约预测0.891的baseline代码分享
  2. 全排列递归实现的讨论
  3. Sigmoid是品优函数吗?
  4. windows下python 入门准备工作
  5. jh锂电保护电路_一文弄懂,锂电池的充电电路,以及它的保护电路方案设计
  6. 并发基础知识:死锁和对象监视器
  7. 使用jmap命令手动导出映像文件?
  8. 开发者在对项目失去信心后,该做什么?
  9. linux中ssh启动init,Linux系统上SSH无法启动
  10. java 使用qq邮箱发送邮件报错 port: 465, response: 550 错误
  11. 人工智能基础知识入门
  12. 红外检测传感器的C语言,基于51单片机的红外反射式光电传感器测速机的简易设计...
  13. Win7任务管理器显示不全问题解决办法
  14. 如何守住项目管理的质量“底线”?
  15. linux下源代码安装f90,linux下编译fortran linux安装gfortran
  16. 数字练习_为什么要练习数字简约
  17. 2018百度沸点国人年度榜单出炉
  18. 贾扬清:如何看待人工智能方向的重要问题?【相辅相成不可或缺的两位“大数据和AI”】
  19. 京东云开发者|深入JDK中的Optional
  20. FileInclude

热门文章

  1. 基于FPGA的ADC数据采集蓝牙传输系统
  2. git branch 为什么会进入编辑状态_最好的Git分支管理教程
  3. mysql的explain怎么看_mysql中explain用法详解
  4. 怎么看事务有没有开启成功_雅思复议又贵又难?看这位复议口语与写作都成功的学生怎么说...
  5. python web框架 多线程_Django基础知识 web框架的本质详解
  6. oracle 补丁打不上_非Oracle用户下的数据库不能进行补丁安装处理一例
  7. python代码画皮卡丘_程序员式优雅表白,教你用python代码画爱心
  8. 设置一个双色球脚本(2)并带颜色输出
  9. 编译时,输出信息重定向到文件
  10. 高级软件工程第九次作业:东理三剑客团队作业-随笔4