关于在webview里面的图片适应屏幕问题(日记)
来源:互联网 发布:php服务器环境 编辑:程序博客网 时间:2024/06/02 14:13
当用 WebView来加载 html的字符串时: webView.loadDataWithBaseURL(serviceUrl, html, "text/html","UTF-8", null); 有时候图片会很大,宽度超过屏幕的宽度时,可以再html的文本之前加入css的样式<style> img{ max-width:100%; height:auto;} </style> 这样 图片的最大宽度就会等于webview的宽度,高度自动适应,当然 如果 <img/>标签里设置style的属性固定了宽高 就行不通了,除非把style 属性去掉
/** * 使用正则表达式 把html标签中的style属性全部替换成"" */private String replaceImgStyle(String html){String reg = "style=\"([^\"]+)\"";Pattern pattern = Pattern.compile(reg);Matcher matcher = pattern.matcher(html);return matcher.replaceAll("");}
//设置img标签的css样式String imgStyle = "<style> img{ max-width:100%; height:auto;} </style>";String html = newsData.getContent();
<span style="white-space:pre"></span>//这个工具类用来判断字符串是否为空if(StringUtil.isEmptyString(html)){html ="";}else{html = replaceImgStyle(html);}html = imgStyle+html;//newsData.getContent().replaceAll("<img","<img width=" + "\'" + width + "\'");webView.loadDataWithBaseURL(CommonConfig.WS_URL, html, "text/html","UTF-8", null);
还有一种问题就是直接加载网页view.load(url)
如果使用了webview.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);这句代码在有些手机上会变形,慎用
0 0
- 关于在webview里面的图片适应屏幕问题(日记)
- Android webview图片适应屏幕问题
- 关于android的webview屏幕适应
- webview 图片 适应 屏幕大小
- webview图片适应屏幕,图片可点击
- 如何运用CSS在HTML中让图片自动适应屏幕大小的问题
- WebView适应屏幕
- 关于适应屏幕的宏
- android的webview适应网页(url)中的图片
- WebView 加载html图片如何适应屏幕大小
- 图片适应webview控件
- 让webView适应屏幕大小
- 关于webview上传文件(图片)遇到的问题
- 关于webview图片无法加载的问题?
- 关于WebView中抓取图片的问题
- WebView加载图片超过屏幕大小的问题
- WebView加载图片超过屏幕大小的问题
- WebView加载图片超过屏幕大小的问题
- Mybatis - 分页拦截器
- 分享一个进销存项目(多层架构)
- 无限级分类中的一个高级BUG
- 关于设备栈,IO栈,IO_STACK_LOCATION----文件系统过滤驱动学习收获
- iscsitarget+ipxe无盘启动详解
- 关于在webview里面的图片适应屏幕问题(日记)
- hello
- sqlplus登陆方式
- 你所不知道的TCP/IP传输层
- php sql和sqli的区别
- unity3d 魔兽(WOW)RPG第一人称跟随视角
- 解决IE兼容模式问题
- 选择照片时在当前页面显示选择的照片
- 使用AIDL实现进程间的通信