2011-11-09 4 views
9

Ho un TextView con larghezza e altezza impostate su wrap_content e max_lines impostate su 2. Quando il testo si inserisce in una riga, tutto funziona perfettamente. Ma quando si esegue il wrapping alla seconda riga, la larghezza di TextView diventa il più grande possibile (riempie il contenitore principale).
Quindi, quello che voglio: larghezza wrap_content su mutiline TextView

 |Some Long| 
    |Text  |
E che cosa ottengo:
 |Some Long  | 
    |Text   |

+0

Avete provato questo su dispositivi multible? Potresti fornire il codice sorgente del tuo TextView? –

risposta

3

Provare a impostare la larghezza massima della TextView. Penso che quando si imposta la larghezza wrap_content e si passa alla riga successiva, significa che la larghezza è al massimo (quindi riempie il contenitore principale). Quindi immagino che quando si imposta la larghezza massima deve andare alla riga successiva una volta raggiunta questa larghezza.

android:maxWidth="140dp"