* @return
*/
public SpannableString getTypeFaceSpan(Context context, String str, int start, int end, String typeface) {
SpannableString ss = new SpannableString(str);
ss.setSpan(new TypefaceSpan(typeface), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
return ss;
}
/**
* 设置字体形体
*
* @param context
* @param str
* 目标字符串
* @param start
* 开始位置
* @param end
* 结束位置
* @param style
* 字体类型 如: Typeface.NORMAL正常 Typeface.BOLD粗体 Typeface.ITALIC斜体
* Typeface.BOLD_ITALIC粗斜体
* @return
*/
public SpannableString getStyleSpan(Context context, String str, int start, int end, int style) {
SpannableString ss = new SpannableString(str);
ss.setSpan(new StyleSpan(style), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
return ss;
}
/**
* 设置字体下划线
*
* @param context
* @param str
* 目标字符串
* @param start
* 开始位置
* @param end
* 结束位置
* @return
*/
public SpannableString getUnderLineSpan(Context context, String str, int start, int end) {
SpannableString ss = new SpannableString(str);
ss.setSpan(new UnderlineSpan(), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
return ss;
}
/**
* 设置字体删除线
*
* @param context
* @param str
* 目标字符串
* @param start
* 开始位置
* @param end
* 结束位置
* @return
*/
public SpannableString getDeleteLineSpan(Context context, String str, int start, int end) {
SpannableString ss = new SpannableString(str);