一个TextView使用不同的颜色
2015-07-16 17:39
246 查看
一个TextView使用不同的颜色:
textview中首先需要已经有内容了
textview中首先需要已经有内容了
public static void ColorFormatTextView(TextView tv,int color,String textStr){ if (TextUtils.isEmpty(textStr) || tv == null || TextUtils.isEmpty(tv.getText())) { return; } String showString = tv.getText().toString(); int startIndex = showString.indexOf(textStr); if (startIndex < 0) { return; } ForegroundColorSpan style = new ForegroundColorSpan(color); SpannableStringBuilder formatted = new SpannableStringBuilder( showString); formatted.setSpan(style, startIndex, startIndex + textStr.length(), Spanned.SPAN_EXCLUSIVE_INCLUSIVE); tv.setText(formatted); }
相关文章推荐
- Ant 风格路径表达式
- 编译型语言和解释型语言
- handler引发内存泄露
- 第十章:在Spark集群上掌握比较重要的图操作之Computing Degree
- No result defined for action
- 定向广播的几种方式
- [优先队列] HDU4006 The kth great number
- API--Object,String,Scanner--2
- 字符转换常用函数总结
- C语言实现修改文本文件中特定行的实现代码
- 使用Jscex改善JavaScript异步编程体验
- JAVA面试题:Spring中bean的生命周期
- python sys.path.append
- B - Frogger
- js笔记--1
- Windows命令-route
- Spring AOP声明式事务异常回滚
- nginx+lua+redis实现验证码防采集
- 主窗体设计
- C语言实现文件复制或者拼接