Предотвратить TextView от переноса в родительском - PullRequest
35 голосов
/ 24 марта 2010

Как я могу предотвратить наложение TextView или любого визуального объекта на экран и вместо этого отрубить их по сторонам? Есть ли какой-нибудь атрибут или код XML для этого или невозможно что-либо переполнить с экрана?

Например, у вас есть это:

перенос текста http://i43.tinypic.com/6xwyzd.jpg

Но вы действительно хотите это:

текст обрезается http://i43.tinypic.com/i5rc51.jpg

Есть идеи?

Ответы [ 5 ]

66 голосов
/ 24 марта 2010

отметьте android:maxLines="1" и, если вы хотите добавить окончание ..., добавьте также android:ellipsize="end"

<TextView
   android:id="@+id/name"
   android:text="i want this to crop not wrap"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:maxLines="1"
   android:ellipsize="end" />

android:singleLine="true" было устарело на уровне API 3 .

8 голосов
/ 24 марта 2010

Вы ищете android:singleLine="true".

5 голосов
/ 24 марта 2010

Вы уже извлекли Android: прокрутка по горизонтали . Существует также HorizontalScrollView , если это не работает.

1 голос
/ 18 июня 2015

А в коде Java это:

textView.setSingleLine();
0 голосов
/ 19 ноября 2015

textView.setHorizontallyScrolling(true); работал для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...