TextView动态的显示$s$d
2018-01-19 10:28
267 查看
在TextView中想要动态的显示某些值,用到%1$s,%1$d,先介绍一下:%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格
%n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格
%n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00 下面测试一下1、<string name="loading">离配置结束还剩%1$s秒</string>String temp = getResources().getString(R.string.loading);
String timeTip = String.format(temp,60);结果:离配置结束还剩60秒2、<string name="loading">离配置结束还剩%1$3s秒</string>String temp = getResources().getString(R.string.loading);
String timeTip = String.format(temp,60);结果:离配置结束还剩 60秒注:m设置为3只有1个空格3、<string name="loading">离配置结束还剩%1$3s秒</string>String temp = getResources().getString(R.string.loading);
String timeTip = String.format(temp,60);结果:离配置结束还剩 60秒注:m设置为10,有8个空格4、<string name="loading">离配置结束还剩%1$#4s秒</string>String temp = getResources().getString(R.string.loading);
String timeTip = String.format(temp,60);结果:app崩溃,抛出异常信息:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.stringtest/com.example.stringtest.MainActivity}: java.util.FormatFlagsConversionMismatchException: %s does not support '#'注:%s不支持设置#5、<string name="loading">离配置结束还剩%1$4d秒</string>String temp = getResources().getString(R.string.loading);
String timeTip = String.format(temp,60);结果:离配置结束还剩 60秒注:m设置为4,有2个空格6、<string name="loading">离配置结束还剩%1$3.3f秒</string>String temp = getResources().getString(R.string.loading);
String timeTip = String.format(temp,123456.123456);结果:离配置结束还剩123456.123秒注:m设置为3.3,小数位只取3位
%n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格
%n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00 下面测试一下1、<string name="loading">离配置结束还剩%1$s秒</string>String temp = getResources().getString(R.string.loading);
String timeTip = String.format(temp,60);结果:离配置结束还剩60秒2、<string name="loading">离配置结束还剩%1$3s秒</string>String temp = getResources().getString(R.string.loading);
String timeTip = String.format(temp,60);结果:离配置结束还剩 60秒注:m设置为3只有1个空格3、<string name="loading">离配置结束还剩%1$3s秒</string>String temp = getResources().getString(R.string.loading);
String timeTip = String.format(temp,60);结果:离配置结束还剩 60秒注:m设置为10,有8个空格4、<string name="loading">离配置结束还剩%1$#4s秒</string>String temp = getResources().getString(R.string.loading);
String timeTip = String.format(temp,60);结果:app崩溃,抛出异常信息:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.stringtest/com.example.stringtest.MainActivity}: java.util.FormatFlagsConversionMismatchException: %s does not support '#'注:%s不支持设置#5、<string name="loading">离配置结束还剩%1$4d秒</string>String temp = getResources().getString(R.string.loading);
String timeTip = String.format(temp,60);结果:离配置结束还剩 60秒注:m设置为4,有2个空格6、<string name="loading">离配置结束还剩%1$3.3f秒</string>String temp = getResources().getString(R.string.loading);
String timeTip = String.format(temp,123456.123456);结果:离配置结束还剩123456.123秒注:m设置为3.3,小数位只取3位
相关文章推荐
- 给一个android的TextView设置背景颜色动态显示,到那时好像不起作用。我是少了什么东西么?
- QQ聊天之Android显示Gif ——在TextView中添加动态表情
- android ExpandableTextView-自定义可以动态展开/收缩显示长文本的TextView
- 动态计算TextView宽度,点击展开更过,类似滴滴打车标题点击弹窗显示更多
- 用TextView动态显示文件内容
- TextView中动态显示某些值
- android ExpandableTextView-自定义可以动态展开/收缩显示长文本的TextView
- TextView中动态显示系统时间
- 动态设置textview显示行数
- Andorid+ ScrollView+ListView动态添加TextView ,点下一步可以内容下移背景色可以变,同时点播放按钮可以自动播放且显示背景色。
- Android开发系列(十七)QQ聊天之Android显示Gif ——在TextView中添加动态表情
- ListView 在getView()中设置一个item中的TextView的动态显示出现其它的也显示的bug解决方法
- 程序中动态更改TextView显示内容并获取res的字符串
- 用TextView动态显示文件内容
- 【1307】TextView动态显示wifi状态的改变
- TextView动态改变显示的内容
- 实现textview最后一行只显示一半的效果
- Android 自定义View(一) 介绍和一个简单TextView显示
- Android中Textview显示带html文本一-------【HTML标签】
- Android开发(15)-TextView显示丰富的文本