1.创建Spannable对象
SpannableString contentSpan = new SpannableString(data.getBusinessTitle());
2.设置文本缩进的样式,参数arg0,首行缩进的像素,arg1,剩余行缩进的像素 LeadingMarginSpan.Standard standard = new LeadingMarginSpan.Standard(70, 0); 3.进行样式的设置了,其中参数what是具体样式的实现对象,start则是该样式开始的位置,end对应的是样式结束的位置,参数flags,定义在Spannable中的常量 contentSpan.setSpan(standard, 0, 0, Spanned.SPAN_INCLUSIVE_INCLUSIVE);
flags
属性就有意思了,共有四种属性:
Spanned.SPAN_INCLUSIVE_EXCLUSIVE
从起始下标到终了下标,包括起始下标
Spanned.SPAN_INCLUSIVE_INCLUSIVE
从起始下标到终了下标,同时包括起始下标和终了下标Spanned.SPAN_EXCLUSIVE_EXCLUSIVE
从起始下标到终了下标,但都不包括起始下标和终了下标Spanned.SPAN_EXCLUSIVE_INCLUSIVE
从起始下标到终了下标,包括终了下标