格式化TextView 的文本

来源:互联网 发布:i3 2100安装Mac OS 编辑:程序博客网 时间:2024/06/05 04:13

Hack10 格式化TextView 的文本

可以通过Html.fromHtml()方法设置TextView的文本内容.该方法将HTML转化为一个Spanned

对象,并以此为参数调用TextViewsetText()方法.

另外一种方法,不是用HTML格式化文本内容,而是使用SpannableString类创建一个Spanned对象.这种方法可以实现TextView的部分文字的点击事件,但是这样在个别机型上有长按崩溃的现象.

项目中用到的是在xml中定义文本,

<string name="approve"><![CDATA[        根据监管要求,您需通过实名认证后,才可以进行其他操作。<br>        信息一经认证不能修改。为方便后续操作,所填信息须准确无误。<br>        目前我们不接受来自阿尔及利亚、厄瓜多尔、印度尼西亚、伊朗、朝鲜、缅甸、叙利亚共和国以及美国等国家和地区的用户。        <font color="#2f82c7">查看所有不支持国家</font><br>        企业用户请前往网站进行认证。        ]]></string>

mTv.setText(Html.fromHtml(        getResources().getString(R.string.approve)));


效果图:

0 0
原创粉丝点击