ss.setSpan(new StrikethroughSpan(), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
return ss;
}
/**
* 设置上标
*
* @param context
* @param str
* 目标字符串
* @param start
* 开始位置
* @param end
* 结束位置
* @return
*/
public SpannableString getSuperscriptSpan(Context context, String str, int start, int end) {
SpannableString ss = new SpannableString(str);
ss.setSpan(new SuperscriptSpan(), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
return ss;
}
/**
* 设置放大系数
*
* @param context
* @param str
* 目标字符串
* @param start
* 开始位置
* @param end
* 结束位置
* @param scale
* 放大多少倍,x轴方向,y轴不变 如:0.5f, 2.0f
* @return
*/
public SpannableString getScaleSpan(Context context, String str, int start, int end, float scale) {
SpannableString ss = new SpannableString(str);
ss.setSpan(new ScaleXSpan(scale), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
return ss;
}
/**
* 设置下标
*
* @param context
* @param str
* 目标字符串
* @param start
* 开始位置
* @param end
* 结束位置
* @return
*/
public SpannableString getSubscriptSpan(Context context, String str, int start, int end) {
SpannableString ss = new SpannableString(str);
ss.setSpan(new SubscriptSpan(), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
return ss;
}
/**
* 设置背景色
*
* @param context