У меня есть Android TextView, где сам вид ограничен четырьмя строками. Если текст превышает этот предел, я хочу, чтобы конец представления заканчивался чем-то вроде. < - чтобы сообщить, что здесь больше текста, поэтому вы можете щелкнуть и открыть в полноэкранном режиме, например. Не просто внезапно остановиться в середине предложения. Есть ли быстрое решение для этого?Android TextView
5
A
ответ
3
Используйте атрибут android:ellipsize="end"
в вашем XML-файле макета. Он может все еще остановиться в середине предложения, но в конце он будет иметь многоточие (...).
1
Перейти в файл макет, который содержит этот TextView и место следующего атрибута
android:ellipsize="end"
Есть 4 варианта. start, end, middle или marquee. Поскольку вы хотите, чтобы точки в конце использовали значение «конец»
0
android:maxLines="4"
android:ellipsize="end"
Привет! Благодаря! Теперь проблема только в том, что текст заканчивается после двух строк независимо от того, что. Установили android: maxLines = "4". Есть идеи? Выполняется до четырех строк без кода, который вы указали. – KimAMartinsen
Хмммм ... на основе документации, похоже, что 'android: ellipsize' может быть рассчитан на одну линию, а не на несколько строк. Я не знаю, почему вы получаете две строки вывода вместо 1 или 4. У вас есть 'android: minLines' или' android: minHeight'? – CommonsWare
Нет, устанавливается только maxLines. Пробовал обе команды, которые вы дали, но все же только две строки. Tricky this one .. – KimAMartinsen