/**
* 设置搜索关键字高亮
* @param content 原文本内容
* @param keyword 关键字
*/
private SpannableString setKeyWordColor(String content,String keyword){
SpannableString s = new SpannableString(content);
Pattern p = Pattern.compile(keyword);
Matcher m = p.matcher(s);
while (m.find()){
int start = m.start();
int end = m.end();
s.setSpan(new ForegroundColorSpan(Color.RED),start,end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
return s;
}
//显示效果
你
好吗?
textView.setText(setKeyWordColor("你好吗?","好"));