欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android webview加载富文本 屏幕简单适配

程序员文章站 2023-12-23 12:54:34
...

UI界面

这个没有什么,写个webview控件就ok

<WebView
    android:id="@+id/web_introduction"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

Java代码

getHtmlData() 为富文本全屏适配的方法

String tv_html = coursePageBean.getResult().getLessontext();//这里写从后台获取富文本字符串
StringBuilder sb = new StringBuilder();
sb.append(getHtmlData(tv_html));
web_introduction.loadDataWithBaseURL(null,sb.toString(),"text/html", "utf-8", null);

getHtmlData()方法

/**
 * 富文本适配
 */
private String getHtmlData(String bodyHTML) {
    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;}</style>"
                + "</head>";
        return "<html>" + head + "<body>" + bodyHTML + "</body></html>";
    }

OK,Android WebView加载富文本并全屏适配齐活,欢迎评论指点,共同学习,共勉

上一篇:

下一篇: