Привет всем, это может быть возможным дубликатом, но я не смог найти решение для своей проблемы. Мне нужно ограничить количество символов в строке при отображении на текстовом изображении и отобразить оставшиеся символы в следующей строке. Я не могу установить значение ems, и я также попробовал установить атрибут maxLength в xml, но он не отображает оставшиеся символы. Может ли кто-нибудь сказать мне, как я могу это сделать.
Как установить максимальные символы в строке для просмотра текста в андроиде
Ответ 1
Использование
android:maxWidth="size"
Замените "размер" на размер, который вы предпочитаете. Например, 100dip
.
Ответ 2
Используйте этот android:maxLength="10"
Для получения дополнительной информации обратитесь на этот сайт
Ответ 3
используйте android:maxWidth="10dip"
, чтобы ограничить размер текстового поля.
При этом ограничении следующая строка (предположим, что вы использовали setSingleLine(false)
) начнется сразу после 10dip
.
Использование android:maxLength="50"
, например, ограничило бы ваше текстовое представление, но не гарантировало бы его разрывы после символов X
Ответ 4
Задайте эти параметры TextView:
android:layout_width="110dip"
android:singleline="false"
Экспериментируйте со значением android:layout_width
, чтобы найти значение, соответствующее вашим потребностям.
Ответ 5
используйте ConstraintLayout и android: layout_width = "0dp". Текст будет адаптирован к ограничениям
Ответ 6
Используйте android:maxLength=""
чтобы ограничить длину текста
<TextView
android:id="@+id/textViewName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:gravity="center"
android:text="Name"
android:maxLength="12"
android:textColor="#000000"
android:textStyle="bold" />
Вы также можете использовать другое свойство следующим образом:
android:ellipsize="end"
android:maxLines="1"
показать результат:
"Привет, как дела..." вместо "Привет, как дела?"
Ответ 7
Используйте этот код:
android:maxLines="5"
android:maxLength="10"
Пять строк с максимальной длиной 10 символов.