android value string.xml %d\% %1$s的用法





整形的替换(一个的):
string.xml里面写法
seekbar value:%d\%


java调用:
mRedText.setText(getString(R.string.text_contents, progress));







string类型的替换(2个的):
string里面写法:
我的名字是%1$s,我今年%2$s


Java调用:
mTwoText.setText(getString(R.string.text_two_values, "刘", "" + progress));

上面的替换是:把%1$s ,%2$s 替换为“刘”,progress+""。


解读:

%1$s:s是代表string,d代表整形,f代表浮点型;1代表第几个参数
%p$ms:替换的是string,p是第几个参数,m是在string前面设置几个空格
%p$md:替换的是整数,p是第几个参数,m是在整形之前设置几个空格
%p$mf:替换的是浮点数,p是第几个参数,m在浮点类型之前设置几个空格 m=20.2表示在浮点类型之前设置20个空格,浮点类型保留2位小数



demo下载




你可能感兴趣的:(技术)