在/res/values/string.xml中
插入
<string name="info"><xliff:g id="money">%1$.2f</xliff:g></string>
程序中动态加载:
TextView tv = (TextView) findViewById(R.id.textView);
String info = getResources().getString(R.string.info,5000.0);tv.setText(info);
显示为 5000.00
************************************************************************************************************************************************************************
Xliff是XML Localization Interchange File Format 的缩写,中文名为XML本地化数据交换格式。
引入时需加入
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
...................
</resources>
类似下面的 <xliff:g id="FILE_NAME">%1$s</xliff:g> 写法,
这里,id我们可以随便定义,后面的%1$s的1%表示这是第一个可替换量,s表示字符串
大概有几种常用到的 属性id可以随便命名 %n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0 %n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如%n$.2f时,输出格式为.00