在strings.xml中定義字符串時,可能會需要用到HTML標簽,
支持的HTML標簽類型有:
但是在使用這些標簽的時候要注冊將“<”改成HTML轉義符<,如下:
- <resources>
- <string name="welcome_messages">Hello, %1$s! You have <b>%2$d new messages</b>.</string>
- </resources>
在代碼中調用字符串時,用
- Resources res = getResources();
- String text = String.format(res.getString(R.string.welcome_messages), username, mailCount);
- CharSequence styledText = Html.fromHtml(text);
如果需要加入其它的HTML標簽,可將帶HTML標答的字符串內容放在<![CDATA[和]]>裡面,如下:
- <string name="htmlsource"><![CDATA[<p>段落1</p><p>段落2<h1>標題1</h1> 正文1 (<i>斜體</i>) 正文2 (<i>斜體</i>) 正文3 <b>加粗</b> 正文4 \"引號\". 正文5</p><p>段落3</p>]]></string>