android的webview控件实现适配⼿机屏幕⾃适应⾼度加载html
内容
public void showWebViewContent(Context context, String content) {
  if (!TextUtils.isEmpty(content)) {
Matcher matcher = Patternpile("<body[^>]*>([\\s\\S]*)<\\/body>").matcher(content);
if (matcher.find()) {//通过正则表达式出body的内容,包括body标签。下⾯是head内容,适配⼿机宽度、图⽚⼤⼩、⽂字换⾏
String head = "<head>" +
"<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no\"> "
+
"<style>img{max-width: 100%; width:auto; height:auto;} body{word-break:break-all;}</style>"
html手机网站+
"</head>";
content = "<html>" + head + up() + "</html>";
}
}
WebView webview = new WebView(context);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
} else {
}
webview.loadData(content, "text/html; charset=utf-8", "utf-8");
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。