android 如何让文本中某个关键字高亮显示?
16lz
2021-01-23
TextView tv = (TextView) findViewById(R.id.hello);
SpannableString s = new SpannableString("abcdef");
//关键字
Pattern p = Pattern.compile("abc");
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);
}
tv.setText(s);
更多相关文章
- Android搜索关键字变色
- Android搜索TextView显示关键字标红(忽略大小写)
- android 线程 synchronized关键字
- Kotlin for Android - 常用关键字
- Android TextView设置一个或多个关键字的颜色
- 看Android 短信的一些关键字
- Java super关键字(android中常见)
- android 搜索时关键字变色