您的位置:首页 > 移动开发 > Android开发

Android积累之《Android strings.xml文件定义字符串中的标签》

2013-04-27 17:48 417 查看
在strings.xml中定义字符串时,可能会需要用到HTML标签,

支持的HTML标签类型有:

<b>
粗体.
<i>
斜体.
<u>
下划线.
但是在使用这些标签的时候要注册将“<”改成HTML转义符<,如下:

[html]viewplaincopyprint?

<resources>

<string
name="welcome_messages">Hello,%1$s!Youhave<b>%2$dnewmessages</b>.</string>

</resources>

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

[java]viewplaincopyprint?

Resourcesres=getResources();

Stringtext=String.format(res.getString(R.string.welcome_messages),username,mailCount);

CharSequencestyledText=Html.fromHtml(text);



如果需要加入其它的HTML标签,可将带HTML标答的字符串内容放在<![CDATA[和]]>里面,如下:

[html]viewplaincopyprint?

<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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android 文本