背景:在如果的设计过程中,会特出一些多元化的信息,致使,在开发过程中需要对一些信息进行特殊处理,这个时候就需要Style能多元化支持,html语言就很好的处理这个问题了
支持以下 HTML 元素:
- 粗体:<b>、<em>
- 斜体:<i>、<cite>、<dfn>
- 文本放大 25%:<big>
- 文本缩小 20%:<small>
- 设置字体属性:<font face=”font_family“ color=”hex_color”>。可能的字体系列示例包括
monospace
、serif
和sans_serif
。 - 设置等宽字体系列:<tt>
- 删除线:<s>、<strike>、<del>
- 下划线:<u>
- 上标:<sup>
- 下标:<sub>
- 列表标记:<ul>、<li>
- 换行符:<br>
- 区隔标记:<div>
- CSS 样式:<span style=”color|background_color|text-decoration”>
- 段落:<p dir=”rtl | ltr” style=”…”>
该语言同样适合在string资源里分配
1.将您带样式的文本资源存储为 HTML 转义字符串:
<string name="welcome_messages">Hello, %1$s! You have <b>%2$d new messages</b>.</string>
String value=getString(R.string.welcome_messages,"儿子",9);
带格式的字符串中添加了 <b>
元素。请注意,开括号使用 <
符号实现了 HTML 转义
由于 fromHtml(String)
方法会设置所有 HTML 实体的格式,因此请务必使用 htmlEncode(String)
转义带格式文本的字符串中任何可能存在的 HTML 字符
String value=getString(R.string.welcome_messages, TextUtils.htmlEncode("儿子"),9);