`
kslinabc
  • 浏览: 873 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

<xliff:g>使用

 
阅读更多

<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
    <string name="hello_world">Hello world! \n <xliff:g id="anystring_you_like">%1$010d</xliff:g>时 <xliff:g>%2$2.2f</xliff:g>分<xliff:g>%3$2s</xliff:g>秒</string>
 
</resources> 
 
用于程序中动态的插入内容.可在Activity的onCreate方法调用getString(R.string.hello_world, 12, 6.5f ,"05");尝试一下.当然此方法实质是Context.getResources().getString(int resId, Object...formatArgs);
这个例子将会打印出:
Hello world!
 0000000012时 6.50分05秒
 
注意: 
 
1)<xliff:g>标签的id属性可以随便命名,不给id也没关系;
 
2) 使用<xliff:g>标签的string.xml文件的<resources>标签必须声明命名空间xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2",否则报错;
 
3) <xliff:g>标签里的格式是%x$yz.其中:%,$符号的位置是固定的,x表示占位符,其值代表第几个参数,z有三种选择:s(代表formatArgs是字符串),d(代表formatArgs是整型),f(代表formatArgs是浮点型);
 
对应s: y的值减去字符串长度的值代表字符串前要放置的空格数,y须是整数,且不能为0;
 
对应d:y的值减去整型位数的值代表转化成字符串后其前要放置的空格数,如果y以0开头,将填充0而非空格,y须是整型,且不能为0;
 
对应f:y是一个小数,这个小数的整数部分减去浮点数的整数位数的值放置空格,小数部分代表小数位数;

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics