解决WebView加载html文本时,图片太大不能适配屏幕

有时候我们用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);

如果有更好的解决方式或者建议,欢迎大家提出^_^!

你可能感兴趣的:(Android随笔)