Атрибут TextView `android: maxLength` не работает с` android: maxLines` - PullRequest
0 голосов
/ 21 марта 2019

У меня есть TextView, который определяется следующим образом:

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ellipsize="end"
        android:maxLength="25"
        android:gravity="center"
        android:maxLines="5"
        android:singleLine="false" />

Однако это приводит к одной строке вместо 5 строк с 3 точками в конце.maxLength значение 25 работает, но оно блокирует представление как одну строку.

Как мне установить ограничение на количество символов, но в то же время, также ограничить количество строк?

Ответы [ 2 ]

0 голосов
/ 22 марта 2019

Полагаю, вы хотите добавить несколько строк в Textview

использовать свойство lines, сделать его не прокручиваемым по горизонтали (если хотите) и установить гравитацию с начала представления.

android:gravity="start"
android:scrollHorizontally="false"
android:lines="5"
0 голосов
/ 21 марта 2019

Используйте следующий код.Это тебе поможет.

        <TextView
            android:id="@+id/tvTitle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="Sample title"
            android:maxLines="5"
            android:lines="5"
        android:textSize="20dp"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...