android中string.xml中%1$s、%1$d 的简单用法

来源:互联网 发布:excel保存数据丢失 编辑:程序博客网 时间:2024/06/05 22:47

TextView或者Button等一些可以展示文字的控件需要动态展示某些值,这个时候就需要在string.xml 用到以下三种符号:

  

1. %n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格
2.%n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格
3.%n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00
这里:n表示第几个参数

%d   (表示整数)%f    (表示浮点数)%s   (表示字符串)

%d 和%s相对来说,用的较多。

下面举两个例子,一个是:你的女盆友现在才  **岁,

<string name="your_girl">你的女盆友现在才%1$19d岁</string>
这里19就是空格数

  your_girl.setText(getString(R.string.your_girl,15));

这样会展示:你的女盆友现在才                 15岁

第二个例子:你的钱包还剩**元

 <string name="your_money">你的钱包还剩%1$2.1f元</string>
 your_money.setText(getString(R.string.your_money,14.10));

展示为:你的钱包还剩14.1元。

如下图所示:



阅读全文
0 0
原创粉丝点击