Android开发 Html工具类详解

前言

  在一些需求富文本显示或者编辑的开发情况下,数据都是用html的格式来保存文本信息的.而google是有提供解析html的工具类那就是Html.有了Html可以让TextView也支持富文本(其实原理还是解析Html然后在转成SpannableString再给TextView显示)

显示Html格式文本

        String htmlContent = "<p><font size=\"3\" color=\"red\">先帝创业未半而中道崩殂</font></p>" +
                        "<b><font size=\"5\" color=\"blue\">今天下三分</font></font></b></br>" +
                        "<h1>益州疲弊,此诚危急存亡之秋也</h1></br>";
        mTextView.setText(Html.fromHtml(htmlContent));

htmlContent是一段html的格式内容的文本,而让TextView显示富文本内容只需要轻松的调用Html.fromHtml(htmlContent)即可. 而Html.fromHtml则是将html转成了Spanned
另外注意!html格式里的"引号需要按照java的格式添加\斜杠

效果图:

SpannableString转成Html格式文本

  能正着转,那么当然能反着转.下面我们来演示SpannableString转成Html格式文本

END

猜你喜欢

转载自www.cnblogs.com/guanxinjing/p/11231014.html