有时候我们用webview去显示html代码时 如果单是纯文字没有什么关系 但是出现图片的话 可能就会出现不适配的现象 看起来就有点格格不入了,下面是具体的解决方式:
先引入我们的依赖:
compile 'org.jsoup:jsoup:1.10.1'
然后新建一个HTMLFormat.java
public class HtmlFormat {
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();
}
}
具体实现如下:
mWebView.loadDataWithBaseURL(null, HtmlFormat.getNewContent(informationDto.getContent()),"text/html","utf-8",null);
如果有更好的解决方式或者建议,欢迎大家提出^_^!