strings.xml文件, 动态改变数据(参数化XML中的string)
发布时间:2020-12-15 23:20:59 所属栏目:百科 来源:网络整理
导读:有些朋友可能会动态的修改Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法。 strings.xml中节点是支持占位符的,如下所示: string name ="data" 整数型:%1$d,浮点型:%2$.2f,字符串:%3$s / string 其中 % 后面是占位符的位置,从1开始,
有些朋友可能会动态的修改Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法。 <string name="data">整数型:%1$d,浮点型:%2$.2f,字符串:%3$s</string> 其中%后面是占位符的位置,从1开始, $后面是填充数据的类型 在程序中我们可以通过下面的代码对字符串进行格式化,也就是填充占位符中的内容: String data = getResources().getString(R.string.data);
data String.format(data,100,0)">10.3"2011-07-01);
最后运行结果如下:
http://www.cnblogs.com/coolszy/archive/2011/07/01/2095545.html 很多时候我们感性Google在设计Android时遵守了大量MVC架构方式,可以让写公共代码、美工和具体逻辑开发人员独立出来。有关Android 的资源文件values/strings.xml中如何实现格式化字符串呢? 这里Android123举个简单的例子,以及最终可能会用到哪些地方。 上面是一段简单的字符串资源文件,没有用到格式化,因为比较简单直接描述了意思,当我们设计一个类似 Delete xxx File ? 的时候,我们可能需要在Java中动态获取 xxx 的名称,所以定义资源时使用格式化可以轻松解决,不需要一堆String去拼接或StringBuffer一个一个append这样的愚蠢方法,看例子 |