Как перенести текст на следующую строку в Android TextView?

Я использую следующие 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"/>

Я хочу перенести текст на следующую строку. Как я могу это сделать?


person UMAR-MOBITSOLUTIONS    schedule 11.11.2010    source источник


Ответы (4)


вы должны установить android:scrollHorizontally="false" в свой xml.

person Paresh Mayani    schedule 11.11.2010
comment
можно ли это сделать во время выполнения? - person Ewoks; 21.01.2015
comment
@Ewoks проверьте setHorizontallyScrolling - person Paresh Mayani; 21.01.2015
comment
текст обрезается вместо перехода к следующей строке - person Sagar Devanga; 19.08.2015
comment
зачем нам это нужно? - person Utsav Gupta; 13.07.2018
comment
это не сработало в моем случае. - person Rishabh Deep Singh; 23.01.2021

В некоторых случаях это работает, установив ширину на 0dp для текстовых представлений.

android:layout_width="0dp"

вот ссылка на оригинальный ответ.

person vikas kumar    schedule 22.02.2017

Вы также можете попробовать

android:inputType="textMultiLine"

в вашем XML. Это сработало для меня.

person remykarem    schedule 31.08.2016
comment
Это работает. Я потратил целую вечность, пытаясь исправить это, используя вес и ширину. Спасибо!! - person Daniel; 30.09.2017
comment
Это для EditText - person Ojonugwa Jude Ochalifu; 26.11.2018
comment
Это не следует использовать для TextView, а только для EditText - person Karan Sharma; 23.11.2019

Вам нужно установить

 android:minLines="2"
person Aliya    schedule 30.04.2013