当前位置: 移动技术网 > IT编程>移动开发>Android > Android WebView加载图片显示过大的处理教程(代码教程)

Android WebView加载图片显示过大的处理教程(代码教程)

2018年09月16日  | 移动技术网IT编程  | 我要评论

斯卡林王国,无锡阿福台交通违章查询,狗狗品种大全

webview加载图片时,经常会遇到图片显示不符合预期的问题。下面给出解决办法:利用jsoup解析html指定img标签的宽高属性来解决。

小提示:("width", "100%")——>解决了图片过大,超出屏幕显示的问题,但是此时会带来一个新的bug,就是当图片小于屏幕尺寸时,也会按照屏幕的宽度显示。此时,指定("max-width", "100%")可以解决。

代码如下:

 /**
  * webview加载网页图片显示太大的解决方案 图片尺寸超过屏幕宽度,最大显示屏幕的宽度,否则展示原图的大小 https://blog.csdn.net/qq_35008536/article/details/52281161
  * @param htmltext
  * @return
  */
 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("max-width", "100%").attr("height", "auto");
  }
  return doc.tostring();
 }

jsoup jar包下载地址

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网