app直播原始碼,TextView部分字型顏色高亮
阿新 • • 發佈:2021-11-08
app直播原始碼,TextView部分字型顏色高亮實現的相關程式碼
/**
*Text box keyword highlight.
*
* @param color 高亮的顏色
* @param text 文字
* @param keyword 高亮的關鍵字
* @return SpannableString text是直接可以setText
*/
public static SpannableString getHighLightKeyWord(int color, String text, String keyword) {
SpannableString str = new SpannableString(text);
Pattern pattern = Pattern.compile(keyword);
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
int start = matcher.start();
int end = matcher.end();
str.setSpan(new ForegroundColorSpan(color), start, end,
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
return str;
}
以上就是 app直播原始碼,TextView部分字型顏色高亮實現的相關程式碼,更多內容歡迎關注之後的文章