// res/values/strings.xmldata: %1sint data = 123;TextView.setText(getString(R.string.text_with_data,data));

 

 

参考:

修改Android中strings.xml文件, 动态改变数据

https://www.cnblogs.com/linxiaojiang/p/3630869.html

有些朋友可能会动态的修改Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法。
strings.xml中节点是支持占位符的,如下所示:

整数型:%1$d,浮点型:%2$.2f,字符串:%3$s

其中%后面是占位符的位置,从1开始,

          $ 后面是填充数据的类型
         %d:表示整数型;
         %f :表示浮点型,其中f前面的.2 表示小数的位数
         %c:表示字符串
这些和C语言中输入输出函数的占位符很相似

在程序中我们可以通过下面的代码对字符串进行格式化,也就是填充占位符中的内容:

String data = getResources().getString(R.string.data); data = String.format(data, 100, 10.3, "2011-07-01");

最后运行结果如下:

更多相关文章

  1. Android(安卓)中数据库查询方法 query() 中的 select
  2. android中SqLite query中用selectionArgs处理字符传值
  3. Android之实现textvew跑马灯效果
  4. 修改系统Android版本,版本号
  5. 获取Android系统信息
  6. Android中的AlarmManager的使用
  7. Android(安卓)Socket With NodeJS
  8. Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
  9. android 解析xml字符串

随机推荐

  1. Android(安卓)SQLite数据存储
  2. 【Android(安卓)Camera】之 Preview
  3. Android(安卓)调用堆栈跟踪
  4. Android事件拦截机制(一)
  5. Android拍照获得图片URI为空的处理方法
  6. Android(安卓)版本代号
  7. 【原创】Android仿新浪微博的“更多”页
  8. 使用 IntelliJ 查看 Android(安卓)源码
  9. ListView的item点击失效解决
  10. Android(安卓)HTTP GET/POST