Android基础(设置字体颜色)
2021-07-02 本文已影响0人
迷路的骆驼
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);
}