简介
此篇博客讲解string.xml这个文件如何添加参数以及一些其他用法
插入整数
格式 : %n$md
说明: d代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格。
一个整数参数
xml:
<!-- %1$d参数解释: 1=第几个参数 d等于整数值 -->
<string name="text_num1">例子1 数字:%1$d</string>
代码:
textView.setText(getString(R.string.text_num1, 101))
效果图:
多个整数参数
xml:
<!-- %1$d参数解释: 这里将第一个的数字设置为第二个参数值, 将第二个数字设置为第一个参数值 d等于整数值 -->
<string name="text_num2">例子2 数字:%2$d 数字:%1$d</string>
代码:
textView.setText(getString(R.string.text_num2, 101,202))
效果图:
带指定数量的空格
xml:
<!-- %1$d参数解释: 1=第几个参数 10等于10个空格 d等于整数值 -->
<string name="text_num3">例子3 数字:%1$10d</string>
代码:
textView.setText(getString(R.string.text_num3, 101))
效果图:
插入字符串
格式: %n$ms
说明: s代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格。 如 :%1$2s表示:字符串资源的第1个string类型参数且该参数之后带有两个空格。
例子1
xml:
<!-- %1$d参数解释: 1=第几个参数 s等于字符串 -->
<string name="text_string1">例子1 字符串:%1$s</string>
代码:
textView.setText(getString(R.string.text_string1, "测试"))
效果图:
插入浮点数
格式:%n$mf
说明f代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数。 如:%2$.2f 此时 m=.2,输出格式为:整数部分.00
例子1
xml:
<string name="text_float1">例子1 浮点:%1$f</string>
代码:
textView.setText(getString(R.string.text_float1, 0.1f))
效果图:
例子2
xml:
<!-- %1$d 参数解释 1=第几个参数 .1等于只保留一个小数位 f等于浮点数 -->
<string name="text_float2">例子2 浮点:%1$.1f</string>
代码:
textView.setText(getString(R.string.text_float2, 0.2f))
效果图:
end