在strings.xml中定义字符串时,可能会需要用到HTML标签,

支持的HTML标签类型有:

  • <b> 粗体.
  • <i> 斜体.
  • <u> 下划线.

但是在使用这些标签的时候要注册将“<”改成HTML转义符&lt;,如下:

[html] view plaincopyprint?
  1. <resources>
  2. <stringname="welcome_messages">Hello, %1$s! You have &lt;b>%2$d new messages&lt;/b>.</string>
  3. </resources>
   

在代码中调用字符串时,用

[java] view plaincopyprint?
  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[]]>里面,如下:

[html] view plaincopyprint?
  1. <stringname="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>

更多相关文章

  1. android_5 修改一个textview中的字符串的颜色
  2. Android(安卓)登录密码RSA加密
  3. Android中Split()字符串分割特殊用法案例详解
  4. Android(安卓)TextView控件某个字符串特殊效果
  5. android NDK 入门之在JNI中修改java中对象的成员变量的值
  6. android 中的字符串总结
  7. Android(安卓)换行
  8. Android常用工具之对字符串String进行MD5加密
  9. 攻防世界-app3

随机推荐

  1. Google退出Android有影响吗?
  2. 使用CMake构建android原生库
  3. [置顶] Android自定义View入门
  4. java版数独游戏
  5. Android重拾 — handle
  6. android bluez
  7. Android 全面屏的适配(android-developers
  8. Android之ActionBar、Tabs、Fragment、Vi
  9. Android 手机应用开发经验 之 通过Socket
  10. Android中文翻译 - 测试你的Android Acti