* @param str
* 目标字符串
* @param start
* 开始位置
* @param end
* 结束位置
* @param color
* 颜色值 如Color.BLACK
* @return
*/
public SpannableString getBackGroundColorSpan(Context context, String str, int start, int end, int color) {
SpannableString ss = new SpannableString(str);
ss.setSpan(new BackgroundColorSpan(color), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
return ss;
}
/**
* 设置背景色
*
* @param context
*
* @param str
* 目标字符串
* @param start
* 开始位置
* @param end
* 结束位置
* @param color
* 颜色值 如:#CCCCCC
* @return
*/
public SpannableString getBackGroundColorSpan(Context context, String str, int start, int end, String color) {
SpannableString ss = new SpannableString(str);
ss.setSpan(new BackgroundColorSpan(Color.parseColor(color)), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
return ss;
}
/**
* 设置前景色
*
* @param context
*
* @param str
* 目标字符串
* @param start
* 开始位置
* @param end
* 结束位置
* @param color
* 颜色值 如Color.BLACK
* @return
*/
public SpannableString getForegroundColorSpan(Context context, String str, int start, int end, int color) {
SpannableString ss = new SpannableString(str);
ss.setSpan(new ForegroundColorSpan(color), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
return ss;
}
/**
* 设置前景色
*