Spannable对textview首行缩进

来源:互联网 发布:java备忘录实现思路 编辑:程序博客网 时间:2024/06/09 21:31
实现下方效果图
         


 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);
4.使用RelativeLayout布局

flags属性就有意思了,共有四种属性:

Spanned.SPAN_INCLUSIVE_EXCLUSIVE 从起始下标到终了下标,包括起始下标
Spanned.SPAN_INCLUSIVE_INCLUSIVE从起始下标到终了下标,同时包括起始下标和终了下标
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE从起始下标到终了下标,但都不包括起始下标和终了下标
Spanned.SPAN_EXCLUSIVE_INCLUSIVE从起始下标到终了下标,包括终了下标


原创粉丝点击