2014-10-07 25 views

risposta

13

Ovviamente anche in Android.

La proprietà è denominata "Ellipsize" e sono disponibili diverse opzioni.

In XML:

android:ellipsize="start|marquee|end" 

O tramite codice

textView.setEllipsize(TruncateAt.START | TruncateAt.END | TruncateAt.MARQUEE); 

i valori medi:

  • Inizio: colloca il "..." il testo iniziare
  • Fine: i luoghi del "..." alla fine
  • Marquee: Esiste un "testo scorrevole"

NOTE: Linea singola

TextView dovrebbe essere singola linea, in modo da rendere ma il lavoro, anche fare questo (o le loro proprietà equivalenti XML maxLines e singleLine):

textView.setSingleLine(true); 

o

textView.setMaxLines(1); 

Note: Modalità Marquee

Per il Marquee di lavorare, il TextView deve avere messa a fuoco (il tendone inizierà a muoversi una volta che si preme il TextView). Puoi anche forzare la selezione a scorrere automaticamente inviando:

textView.setFocusable(true); 
textView.requestFocus();