Как добавить новую строку в TextView в Android? - PullRequest
236 голосов
/ 15 мая 2010

Когда я определяю TextView в xml, как мне добавить в него новую строку? \n, кажется, не работает.

<TextView
   android:id="@+id/txtTitlevalue"
   android:text="Line1: \n-Line2\n-Line3"
   android:layout_width="54dip"
   android:layout_height="fill_parent"
   android:textSize="11px" />

Ответы [ 27 ]

1 голос
/ 18 марта 2016

Это отлично работает. Проверьте это для вашего приложения.

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Text 1\nText 2\nText 3"/>
1 голос
/ 18 июня 2014

Ответ RuDrA05 хороший, когда я редактирую XML на затмении, он не работает, но когда я редактирую XML с помощью блокнота ++, он работает.

То же самое происходит, если я читаю текстовый файл, сохраненный с помощью eclipse или notepad ++

Может быть связано с кодировкой.

1 голос
/ 13 января 2013

Убедитесь, что вы используете your_package.R а не android.R

0 голосов
/ 23 августа 2016

Если TextView находится в любом макете (например, LinearLayout), попробуйте изменить атрибут ориентации на вертикальный как android:orientation="vertical" для макета или измените атрибут TextView android:singleLine="true", чтобы создать новую строку после него.

0 голосов
/ 23 июля 2018
 android:text="Previous Line &#10; Next Line" 

Это будет работать.

0 голосов
/ 26 июня 2019

Jst попробовать Textview_name.settext ("что-то \ n новая строка"):

В файле Java

0 голосов
/ 09 июля 2015

для новой строки в TextView просто добавьте \ n в середине вашего текста это работает ..

...