string资源中使用HTML标签
在文档中说支持的html标签,只有:
<b>
<i>
<u>
使用如下标签
<string name="welcome">Welcome to <b>Android</b>!</string>
Android这个单词即可变为粗体;
但是,Html.fromHtml(text)支持的html标签却不只这些,具体有那些android平台并没有详细列举.在 HTML Tags Supported By TextView 有详细列举.但是额外的标签不能直接定义在xml中.貌似会被过滤掉.所以使用额外的标签时,必须用<![CDATA[xx]]>包围住.当然这样的字符串就不能直接在xml中调用了.只能通过代码使用.
```
<string name="welcome_info_2">
<![CDATA[
欢迎你,<font color="#c5663e">%s</font>
]]>
</string>
```
网友评论