Android WebView加载Html文本不能适配,以及图片中间有空白的问题
2017-09-12 09:25
916 查看
1.WebView加载Html文本的正确方式
2.但是如果文本中带图片的话就会遇到适配问题该如何解决呢?
3.这不是最好的解决方案,因为图片中可能有空白的地方怎么解决呢?看下方的代码
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这个是关键解决空白问题的代码,完美解决所有问题,是不是很简单
相关文章推荐
- Android WebView加载html文本时,图片太大不能适配屏幕
- Android WebView加载html文本时,图片太大不能适配屏幕
- WebView加载富文本(解决富文本内部图片不能加载,一直闪屏问题)的方法
- html页面在iOS和Android的webview中不能正确加载的问题
- android WebView 控件加载本地sdcard中html文件图片的问题
- Android WebView加载Html右边空白问题的解决方案
- Android WebView加载Html右边空白问题的解决方案
- android中webview加载html,输入框不能输入内容问题记录
- Android webview加载html出现空白问题
- android webView不能加载本地html文件问题
- android WebView 控件加载本地sdcard中html文件图片的问题
- Android webview 加载html 页面缩放的问题
- Android开发技巧——TextView加载HTML的图片及代码显示问题
- android webview 加载本地html并且解决多图卡顿问题
- 【Android】WebView加载https页面不能正常显示资源问题
- Android菜鸟学习笔记(WebView加载html页面,页面提交数据问题)
- 关于android webview 图片使用同一个src导致只加载第一张的问题
- Android webview 使用HTTPS时有的图片不能加载
- 解决android 5.0 webview不能加载http与https混合内容的问题
- 通过webView全屏加载高清大图片,解决不能全屏高清加载图片问题