Android部分字体高亮

Android部分字体高亮_第1张图片

//high light
TextView tv = (TextView)findViewById(R.id.tv);
String s = tv.getText().toString();
SpannableStringBuilder builder = new SpannableStringBuilder(s);

ForegroundColorSpan span = new ForegroundColorSpan(Color.parseColor("#12b7f5"));
ForegroundColorSpan span2 = new ForegroundColorSpan(Color.parseColor("#12b7f5"));

builder.setSpan(span,10,14, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.setSpan(span2,15,19, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

tv.setText(builder);
唯一需要注意的就是从几开始到几结束,多一个。

你可能感兴趣的:(Android)