string资源中使用HTML标签

2019-12-20  本文已影响0人  钦_79f7

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>  
```
上一篇下一篇

猜你喜欢

热点阅读