2011-11-09 12 views
9

Mam TextView o szerokości i wysokości ustawionej na wrap_content i max_lines ustawionym na 2. Gdy tekst mieści się w jednej linii, wszystko działa idealnie. Ale gdy zawija się do drugiej linii, szerokość TextView staje się tak duża jak to tylko możliwe (wypełnia ona kontener nadrzędny).
Więc, co chcę: szerokość wrap_content na mutiline TextView

 |Some Long| 
    |Text  |
I co otrzymuję:
 |Some Long  | 
    |Text   |

+0

Próbowałeś tego na urządzeniach wielostanowiskowych? Czy mógłbyś podać kod źródłowy swojego TextView? –

Odpowiedz

3

Spróbuj ustawić maksymalną szerokość TextView. Myślę, że po ustawieniu width wrap_content i przejściu do następnej linii oznacza to, że szerokość jest na poziomie maksymalnym (więc wypełnia ona zawartość rodzica). Domyślam się więc, że kiedy ustawisz maksymalną szerokość, musisz przejść do następnej linii, gdy osiągniesz tę szerokość.

android:maxWidth="140dp" 
Powiązane problemy