修改TextView中字体的颜色【字符串拼接之后显示在TextView中】
2016-09-27 15:06
363 查看
1.字符串拼接成为TextView中的内容
比如://字数要为红色 String str = ”手机可用内存:“; String str2 = 136+"";//内存是数字是动态的,具有不确定性 String str3 = "M"; //实现方法 SpannableStringBuilder builder1 = new SpannableStringBuilder(str); SpannableStringBuilder builder = new SpannableStringBuilder(str2); //ForegroundColorSpan设置字体前景色 BackgroundColorSpan为文字背景色 ForegroundColorSpan redSpan = new ForegroundColorSpan(Color.RED); //将数字字体设置为红色 builder.setSpan(redSpan, 0, numString.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); memoryTv.setText(builder1.append(builder.append(str3)));
2.整个字符串中特别的文字改变颜色
比如://字数要为红色,内存是数字是动态的,具有不确定性 String str = "手机可用内存:136M"; //实现方法 由于数字的不确定,所以要使用前后夹击的方法,找出":和"M"的索引值 String str = "手机可用内存:"+availableSize+"M"; int startIndex = str.indexOf(":");//注意符号的中英文 int endIndet = str.indexOf("M"); SpannableStringBuilder builder1 = new SpannableStringBuilder(str); ForegroundColorSpan redSpan = new ForegroundColorSpan(Color.RED); builder1.setSpan(redSpan, startIndex+1,endIndet, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); memoryTv.setText(builder1);
相关文章推荐
- TextView的一些高级应用(自定义字体、显示多种颜色、添加阴影)
- TextView的一些高级应用(自定义字体、显示多种颜色、添加阴影)
- TextView的一些高级应用(自定义字体、显示多种颜色、添加阴影)
- Android 修改TextView中部分字体的颜色及大小
- android中TextView分段显示不同颜色,字体,时间
- android中TextView分段显示不同颜色,字体,时间
- listview选中时如何修改textview字体的颜色
- android中TextView分段显示不同颜色,字体,时间
- android中TextView分段显示不同颜色,字体,时间
- Android textview字体颜色显示和图片显示
- textview中显示不同颜色的字体与显示图片
- Android textview字体颜色显示和图片显示
- 使用selector修改TextView中字体的颜色
- 使用selector修改TextView中字体的颜色
- 使用selector修改TextView中字体的颜色
- 安卓中在TextView中每行的特定位置修改字体颜色以及添加滚动条(纯代码实现)
- 使用selector修改TextView中字体的颜色
- android基础学习(2)-------修改TextView字体颜色和背景颜色
- android 一个TextView中显示不同颜色的字体
- android中TextView分段显示不同颜色,字体,时间