不杀蚂蚁非为爱惜蚂蚁之命,乃为爱护自己的心,使勿养成残忍。 ——丰子恺

正文
/**
*
* @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;
}
效果
![]()
爱护之心与编程之美
丰子恺曾言,不杀蚂蚁非为怜悯其生命,实为守护内心的慈悲,避免残忍之心滋长。本文以此为引,探讨在编程世界中如何培养一颗细腻的心,以及如何在Android开发中实现文本的高亮显示。
4835

被折叠的 条评论
为什么被折叠?



