Android TextView指定关键字高亮显示

来源:互联网 发布:cocoapods软件 编辑:程序博客网 时间:2024/04/27 15:51

项目中有这个需求,网上搜了一把,方法挺多的,这里选择一个简单的,已验证可用的方法,记录下,方便以后查阅。

TextView tv = (TextView) findViewById(R.id.hello);SpannableString s = new SpannableString(getResources().getString(R.string.linkify));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);

很简单,tv就是TextView控件,s是要显示的字符串,“abc”是要高亮显示的关键字。

0 0
原创粉丝点击