不杀蚂蚁非为爱惜蚂蚁之命,乃为爱护自己的心,使勿养成残忍。 ——丰子恺
正文
/**
*
* @param context
* @param content 字符串内容
* @param highLight 字符串中高亮部分
* @param color 高亮颜色
* @return
*/
public static SpannableString getSpannable(Context context, CharSequence content, CharSequence highLight, int color) {
if (content == null) {
return new SpannableString("");
}
String contentStr = content.toString();
String highLightStr = highLight.toString();
SpannableString spannableString = new SpannableString(content.toString());
ForegroundColorSpan span = new ForegroundColorSpan(context.getResources().getColor(color));
int start = contentStr.indexOf(highLightStr);
spannableString.setSpan(span, start, start + highLightStr.length(), Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
return spannableString;
}
效果