如何改变Textview的部分文字颜色
来源:互联网 发布:个人如何使用阿里云 编辑:程序博客网 时间:2024/05/20 09:46
最近项目需求,一个textview中有好几种文字颜色,开始使用好几个textview拼接的,最近决定改进一下,特意记录一下, 以防下次使用忘记
textView = (TextView) findViewById(R.id.textview);
SpannableStringBuilder builder = new SpannableStringBuilder(textView.getText().toString());
SpannableStringBuilder builder = new SpannableStringBuilder(textView.getText().toString());
//要设置的文字颜色
ForegroundColorSpan redSpan = new ForegroundColorSpan(Color.RED);
ForegroundColorSpan whiteSpan = new ForegroundColorSpan(Color.WHITE);
ForegroundColorSpan blueSpan = new ForegroundColorSpan(Color.BLUE);
ForegroundColorSpan greenSpan = new ForegroundColorSpan(Color.GREEN);
ForegroundColorSpan yellowSpan = new ForegroundColorSpan(Color.YELLOW);
//按照位置给部分文字设置颜色
builder.setSpan(redSpan, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.setSpan(whiteSpan, 1, 2, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
builder.setSpan(blueSpan, 2, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.setSpan(greenSpan, 3, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.setSpan(yellowSpan, 4,5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(builder);
ForegroundColorSpan redSpan = new ForegroundColorSpan(Color.RED);
ForegroundColorSpan whiteSpan = new ForegroundColorSpan(Color.WHITE);
ForegroundColorSpan blueSpan = new ForegroundColorSpan(Color.BLUE);
ForegroundColorSpan greenSpan = new ForegroundColorSpan(Color.GREEN);
ForegroundColorSpan yellowSpan = new ForegroundColorSpan(Color.YELLOW);
//按照位置给部分文字设置颜色
builder.setSpan(redSpan, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.setSpan(whiteSpan, 1, 2, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
builder.setSpan(blueSpan, 2, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.setSpan(greenSpan, 3, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.setSpan(yellowSpan, 4,5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(builder);
ok啦!
阅读全文
0 0
- 如何改变Textview的部分文字颜色
- android textview改变部分文字的颜色
- android textview改变部分文字的颜色
- TextView组件改变部分文字的颜色:
- TextView组件改变部分文字的颜色
- TextView组件改变部分文字的颜色
- android textview改变部分文字的颜色和string.xml中文字的替换
- android textview改变部分文字的颜色和string.xml中文字的替换
- android textview改变部分文字的颜色和string.xml中文字的替换
- android textview改变部分文字的颜色和string.xml中文字的替换
- android textview改变部分文字的颜色和string.xml中文字的替换
- android textview改变部分文字的颜色和string.xml中文字的替换
- textview改变部分文字的颜色和string.xml中文字的替换
- Android textview改变部分文字的颜色和string.xml中文字的替换
- android textview改变部分文字的颜色和string.xml中文字的替换
- TextView的点击效果---文字颜色改变
- TextView 实现部分文字颜色改变 超链接样式
- TextView设置部分文字的颜色
- poj 1849 树的直径+思维
- Javascript MV framework 对比
- spring cloud 之 zuul
- android中手机的导航栏变成固定颜色(只有真机才有效果)
- contour 函数详解
- 如何改变Textview的部分文字颜色
- Idea 光标快捷键
- 关于java的File.separator 5 File.separator在windows系统与unix系统里的值分别是什么?
- 实现保存用户名信息在用户名输入框
- hdu
- Unity导入资源(纹理 Texture 声音 Audio 模型 FBX)动态设置
- 异常处理
- (3)配置微信服务器时接收的参数为null?
- Android多点触控之ZoomImageView完全解析