斯卡林王国,无锡阿福台交通违章查询,狗狗品种大全
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包下载地址
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio开发小型对话机器人app(实例代码)
Android通过Java sdk的方式接入OpenCv的方法
Android 通过cmake的方式接入opencv的方法步骤
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)
网友评论