//别看这个标题挺大,其实这次要说的只是3个小技巧。//2014.11.7 update1、字符串资源里变量替换工作中是拒绝硬编码的,android里会把一些字符串等放在xml中当做资源使用,如项目中values下的strings.xml列出了app_name.有些情况是这样的,程序中要使用的字符串如第345页,345是变量,那么我们不可能用两个字符串资源如<string name="di">第</string>
<string name="page">页</string>在程序中拼接字符串。那么我们可能会想,在我们学习C的时候,有%s这样的神奇的符号,可以替换变量的格式化操作符。其实,在android中也有这样的东西,那就是XLIFF,全称叫XML本地化数据交换格式,英文全称XML Localization Interchange File Format。用法也是很简单的,如<string name="page">第%1$s页</string>程序中只要给变量赋值就可以了,如String page = getString(R.string.page,"345");那么,要是有多个变量呢,如第345页24行?这也好办,如下:<
...
继续阅读
(11)