歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android strings.xml文件定義字符串中的標簽

Android strings.xml文件定義字符串中的標簽

日期:2017/3/1 10:12:21   编辑:Linux編程

在strings.xml中定義字符串時,可能會需要用到HTML標簽,

支持的HTML標簽類型有:

  • <b> 粗體.
  • <i> 斜體.
  • <u> 下劃線.

但是在使用這些標簽的時候要注冊將“<”改成HTML轉義符&lt;,如下:

  1. <resources>
  2. <string name="welcome_messages">Hello, %1$s! You have &lt;b>%2$d new messages&lt;/b>.</string>
  3. </resources>
在代碼中調用字符串時,用
  1. Resources res = getResources();
  2. String text = String.format(res.getString(R.string.welcome_messages), username, mailCount);
  3. CharSequence styledText = Html.fromHtml(text);
如果需要加入其它的HTML標簽,可將帶HTML標答的字符串內容放在<![CDATA[和]]>裡面,如下:
  1. <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>
Copyright © Linux教程網 All Rights Reserved