Sto creando a livello di codice StaticLayouts con stringhe variabili e quindi applicando ciascuna a una bitmap che viene quindi aggiunta a una tela. La SL visualizza fino a due righe prima di essere troncata dall'altezza fissa che ho definito nel costruttore SL. Ma non ci sono ellissi per indicare che il testo è più lungo di quello mostrato.Come aggiungere ellissi al testo StaticLayout quando supera la sua altezza?
Da http://developer.android.com/reference/android/text/StaticLayout.html vedo che il terzo costruttore ha argomenti troncamento alla fine:
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)
So che vorrei TextUtils.TruncateAt.END
, ma io non riesco a capire che cosa dovrei determinante per bufstart
, bufend
e ellipsizedWidth
. Non sono riuscito a trovare alcun buon esempio di questo costruttore in particolare, o se mi aiuterà anche a raggiungere il mio obiettivo.