Android开发 string.xml资源添加参数

简介

  此篇博客讲解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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值