7
我正在以編程方式創建具有不同字符串的StaticLayouts,然後將每個應用於隨後添加到畫布的位圖。在通過我在SL構造函數中定義的固定高度切斷之前,SL顯示最多兩行。但沒有橢圓表示文字比所示的長。如何在文本StaticLayout超過其高度時將橢圓添加到文本中?
從http://developer.android.com/reference/android/text/StaticLayout.html我看到第三個構造具有截斷參數結尾:
StaticLayout(CharSequence source, int bufstart, int bufend, TextPaint paint, int outerwidth, Layout.Alignment align, float spacingmult, float spacingadd, boolean includepad, TextUtils.TruncateAt ellipsize, int ellipsizedWidth)
我知道我想TextUtils.TruncateAt.END
,但我不能找出我應該定義bufstart
,bufend
,和ellipsizedWidth
。我找不到任何這個構造函數的好例子,或者它甚至能幫助實現我的目標。