android如何使edittext中的某些字符串(关键字)变色

万万好样的 发布于 2016/08/23 16:10
阅读 596
收藏 0

使用下面的方法能够改变字体背景颜色和字体颜色,但是需要找到高亮字符串的起始和结束下标。

如何才能找到 某个字符串在文本中的开始和结束下标呢-----------

ps:是字符串 不是单个字符 而且如果是hello,hello world中的hello高亮, helloworld就不能高亮。

 SpannableString spanstring = new SpannableString(text);

        //背景颜色
        spanstring.setSpan(new BackgroundColorSpan(Color.GRAY),0,2,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);   
        spanstring.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
加载中
返回顶部
顶部