现在的位置: 首页 > 综合 > 正文

android String 2

2018年01月29日 ⁄ 综合 ⁄ 共 729字 ⁄ 字号 评论关闭

一、使用html

方法1、使用 CDATA(推荐)

<string name="demoStr"><Data><![CDATA[ <b>ABC</b> ]]> </Data></string>

方法2、转义HTML标签

<string name="myHeadStr">&lt;b>&lt;u>bold, underline &lt;/u>&lt;/b></string>

在程序里引用:

Html.fromHtml(getResources().getString(R.string.myHeadStr));

 

如下所示:

在xml里定义字符串:

<string name="bcy_message_message">
<Data>
<![CDATA[ 
    <html> 在<b><font color="#ff0000">%1$s</font></b>中提到你 </html>
]]> 
</Data>   
</string>
String message1 = getString(R.string.bcy_message_message, messageInfo.data.event);
Spanned message = Html.fromHtml(message1);
messageView.setText(message);

二、使用变量
<string name="a">今年是%1$d年</string>
JAVA代码中可用
String a = getResources().getString(R.string.a);
String b = String.format(a, 2011);
将%1$d替换为2011
简单解释%1$d,1表示a中有一个值需要修改;d表示是整型。
若是要有两个就要再写多个%2$d
若是字符串,就写成%1$s

抱歉!评论已关闭.