美文网首页
安卓给一段字中某些字添加颜色

安卓给一段字中某些字添加颜色

作者: 迷路的骆驼 | 来源:发表于2016-07-27 11:07 被阅读20次

private voidcolorKeyWords(Stringtitle,StringkeyWord,TextViewtextView,intcolor){

SpannableStringstr=newSpannableString(title);

intstart=0;

start=title.indexOf(keyWord);

for(; ;){

start=title.indexOf(keyWord,start);

if(start>=title.length()){

break;

}

if(start<0){

break;

}

str.setSpan(newForegroundColorSpan(AppData.getContext().getResources().getColor(color)),start,start+keyWord.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

start+=keyWord.length();

}

textView.setText(str);

}

相关文章

网友评论

      本文标题:安卓给一段字中某些字添加颜色

      本文链接:https://www.haomeiwen.com/subject/hlsojttx.html