给textview或者edittext控件中字符串中的某几个字符添加特殊效果,比如下划线、颜色、url等等特效,如下代码可以解决:
// 电话号码需要特殊处理,有下划线和红色
String s = "使用者交易已被鎖定,請聯絡交易員。交易室電話:";
SpannableString spanString = new SpannableString(
"0809-085818");
UnderlineSpan span = new UnderlineSpan();
ForegroundColorSpan span1 = new ForegroundColorSpan(
Color.RED);
spanString.setSpan(span1, 0, 11,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
spanString.setSpan(span, 0, 11,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
msgView.append(s);
msgView.append(spanString);
参考这个链接:http://blog.csdn.net/ah200614435/article/details/7914459