您的位置:首页 > 其它

格式化TextView 的文本

2016-06-20 21:21 225 查看
Hack10 格式化TextView 的文本

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

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

另外一种方法,不是用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)));


效果图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: