栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

WebView加载富文本时页面右边显示空白的问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

WebView加载富文本时页面右边显示空白的问题

问题描述

我们都知道,WebView加载数据的方式有两种:

webView.loadUrl(data);//加载url
webView.loadDataWithbaseURL(null,data, "text/html" , "utf-8", null);//加载html数据

加载富文本数据所以选择第二种方式:loadDataWithbaseURL。
开发过程中发现2个问题:
1,在很多安卓手机上你会发现文本内容宽度只显示屏幕宽度的一半或60%左右,页面右边是空白的,这样就很难看了,我们期望结果是富文本内容能自适应屏幕宽度,展示100%宽度。
2,手机上字体大小显示与后台配置的富文本大小显示不一致。

解决办法:
private String formatHtmlData(String bodyHTML) {
        String head = ""
                + " "
                + "img{max-width: 100%; width:100%; height:auto;}*{margin:0px;}"
                + "";
        return "" + head + "" + bodyHTML + "";
    }
webView.loadDataWithbaseURL(null,formatHtmlData(data), "text/html" , "utf-8", null)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/318757.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号