1.WebView加载Html文本的正确方式

webView.loadData(html, "text/html; charset=utf-8", "utf-8");

2.但是如果文本中带图片的话就会遇到适配问题该如何解决呢?

public static String getNewContent(String htmltext){        Document doc= Jsoup.parse(htmltext);        Elements elements=doc.getElementsByTag("img");        for (Element element : elements) {            element.attr("width","100%").attr("height","auto");        }        return doc.toString();    }    //通过DOM方式遍历,拿到img标签,让宽度是100%,高度自适应就能解决图片不能自适应的问题了    //这个还得加一个Jsoup的包

3.这不是最好的解决方案,因为图片中可能有空白的地方怎么解决呢?看下方的代码

 String head = "<head>" +                "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no\"> " +                "<style>*{margin:0;padding:0;}img{max-width: 100%; width:auto; height:auto;}style>" +                "head>";        return "<html>" + head + "<body>" + bodyHTML + "body>html>";        // *{margin:0;padding:0这个是关键解决空白问题的代码,完美解决所有问题,是不是很简单

更多相关文章

  1. 解决android8以上Only fullscreen opaque activities can reques
  2. Android(安卓)Glide4.0以上版本保存Gif文件方法
  3. Android(安卓)5.x 权限问题解决方法
  4. Android(安卓)解决BitmapFactory.decodeFile(file) 报OOM问题
  5. android显示大图片的一些技巧
  6. android minui fb显示相关函数
  7. Android(安卓)Glide图片缓存原理及手写实现
  8. Android(安卓)按钮快速点击问题的解决方案!
  9. 右下角android sdk content loader 加载很慢的解决方法

随机推荐

  1. Javascript设计模式详解
  2. Android之仿美拍主要菜单滑动反弹效果
  3. Java从来不死 PYTHON活跃上升
  4. 接着很久以前的贪吃蛇
  5. redis框架搭建实战(持续更新)
  6. Android ListView获取当前可视区域条目数
  7. Java编程思想总结笔记Chapter 5
  8. Android与PC蓝牙交互
  9. Android实现夜间模式
  10. JAVA 虚拟机学习整理 一、基本结构