TextView设置部分文字的颜色
来源:互联网 发布:origin mac版 编辑:程序博客网 时间:2024/05/22 03:20
private String str; //textview需要设置的文本private SpannableStringBuilder style;//定义一个SpannableStringBuilder对象
str = example_sentences[i];style = new SpannableStringBuilder(str);int start = str.indexOf(word); //单词第一次出现的索引int end = start + word.length();style.setSpan(new ForegroundColorSpan(Color.parseColor("#d1f57f")), start, end, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);vp_example_sentence.setText(style);
为字符串str 赋值为需要设置给TextView的文本。
new一个SpannableStringBuilder对象。
获取需要改变颜色的文本第一次出现的索引。
再获取需要改变颜色的文本的的末尾索引,即第一次出现的索引 + 长度。
SpannableStringBuilder调用setSpan方法来设置需要改什么。 ForegroundColorSpan代表改变字体颜色、传入颜色, 传入需设置文本的开始索引和末尾索引,最后一个参数传入Spannable.SPAN_EXCLUSIVE_INCLUSIVE即可。
最后TextView调用setText方法传入SpannableStringBuilder对象即可。
这样就实现了TextView设置文本时改变部分文字的颜色。
1 0
- TextView设置部分文字的颜色
- 设置TextView文字的颜色
- android TextView 设置部分文字背景色和文字颜色
- android TextView 设置部分文字背景色和文字颜色
- android TextView 设置部分文字背景色和文字颜色
- TextView设置部分文字背景色和文字颜色
- Android TextView 设置部分文字背景色和文字颜色
- android TextView 设置部分文字背景色和文字颜色
- android textview改变部分文字的颜色
- android textview改变部分文字的颜色
- TextView组件改变部分文字的颜色:
- TextView组件改变部分文字的颜色
- TextView组件改变部分文字的颜色
- 如何改变Textview的部分文字颜色
- Android 中TextView部分文字颜色、点击跳转设置
- TextView设置部分文字颜色和点击事件
- Android 中TextView部分文字颜色、点击跳转设置
- TextView部分文字设置指定颜色和大小和字体
- 架构实现利器:反射
- Java GC收集器配置说明
- 程序员的常见健康问题
- Ubuntu系统操作命令笔记(持续更新...)
- Web项目下的WebRoot和WebContent
- TextView设置部分文字的颜色
- LoadRunner 11压测时碰到错误Error: missing newline in *:\*****\*.dat
- 交叉编译OPENSSH(一)
- test
- LeetCode 58 Length of Last Word题解
- Linux 常用 commands
- poj_3258 River Hopscotch(二分求最大化最小值)
- 【Centos7】安装mysql5.7.16.tar.gz
- 419. [LeetCode]Battleships in a Board