2010-11-11 12 views
21

Używam następujących TextView wyświetlanie niektórych danych w nim:Jak zawinąć tekst do następnej linii w Android TextView?

<TextView android:id="@+id/notificationText" 
     android:layout_height="wrap_content" 
     android:layout_width="fill_parent" 
     android:textSize="18sp" 
     android:inputType="textMultiLine" 
     android:maxLines="2" 
     android:layout_paddingRight="20dip" 
     android:textColor="#ffffff"/> 

Chcę zawijać tekst do następnego wiersza. Jak mogę to zrobić?

Odpowiedz

32

Musisz ustawić android:scrollHorizontally="false" w swoim xml.

+0

można to zrobić podczas uruchamiania? – Ewoks

+1

@Ewoks check [setHorizontallyScrolling] (http://developer.android.com/reference/android/widget/TextView.html#setHorizontallyScrolling (boolean)) –

+3

tekst zostanie wycięty zamiast przechodzenia do następnej linii –

2

Musisz ustawić

android:minLines="2" 
2

Można również spróbować

android:inputType="textMultiLine" 

w XML. To działało dla mnie.

+1

To działa. Spędziłem wiele lat, próbując to naprawić, używając wag i szerokości. Dziękuję Ci!! – Daniel

1

W niektórych przypadkach działa poprzez ustawienie szerokości na 0pp w widokach tekstowych. Jest to link do oryginalnego answer.

Powiązane problemy