要實現類似以上高亮的搜索文字,可以使用以下方法:
/**
* seach 要搜索的文字
* data 展示的文字
* */
private void setText(TextView textView,String seach,String data){
//獲取要搜索的文字長度
int lengthSeach=seach.length();
//截取要改變顏色的文字
String indexStr=data.substring(0,lengthSeach);
//獲取不用改變顏色的文字
String endStr=data.substring(lengthSeach,data.length());
String html="<font color='顏色值'>"+indexStr+"</font>"+endStr;
textView.setText(Html.fromHtml(html);
}