Spannable對textview首行縮排
阿新 • • 發佈:2019-02-01
實現下方效果圖
從起始下標到終了下標,包括終了下標
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