您的位置:首页 > 移动开发 > Android开发

android-修改TextView中部分文字的颜色

2014-03-31 09:51 441 查看
转载于:http://blog.csdn.net/centralperk/article/details/8674599



 

[java] view
plaincopy

textView = (TextView) findViewById(R.id.textview);  

SpannableStringBuilder builder = new SpannableStringBuilder(textView.getText().toString());  

  

//ForegroundColorSpan 为文字前景色,BackgroundColorSpan为文字背景色  

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);  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android textview