根據內容高亮文字

在我們的項目中有時候要出現這樣的文字這裏寫圖片描述
/**
* 根據內容高亮文字
* @param datastr
* @param str
* @param colour 不設置是請設置爲0默認爲#02a6f2色值
* @param context
* @return
**/
public static SpannableString getSpannableString(String datastr, String str, int colour, Context context) {
int color;
if (colour == 0) {
color = R.color.blue;
} else {
color = colour;
}
int StartsNum = datastr.indexOf(str);
int endNum = StartsNum + str.length();
SpannableString style = new SpannableString(datastr);
// SpannableStringBuilder style=new SpannableStringBuilder(datastr);
if (StartsNum >= 0) {
style.setSpan(new ForegroundColorSpan(context.getResources().getColor(color)), StartsNum, endNum, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
return style;
}
直接cope代碼就可以了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章