设置搜索关键字高亮

/**
     * 设置搜索关键字高亮
     * @param content 原文本内容
     * @param keyword 关键字
     */  
    private SpannableString setKeyWordColor(String content,String keyword){  
        SpannableString s = new SpannableString(content);  
        Pattern p = Pattern.compile(keyword);  
        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);  
        }  
        return s;  
    }  



//显示效果
吗?
 textView.setText(setKeyWordColor("你好吗?","好"));  

你可能感兴趣的:(TextView,软件技术)