Ограничить длину TextView
Возможный дубликат:
Ограничить длину текста EditText в Android
Я текстовый элемент Activity, который отображается в соответствии с параметром, который он получает от ответа JSON, мне нужно ограничить его только 12 символами.
<TextView
android:id="@+id/textViewName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/includeheadersetting"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:gravity="center"
android:text="Name"
android:textColor="#000000"
android:textStyle="bold" />
Ответы
Ответ 1
Используйте android:maxLength="12"
, чтобы ограничить длину текста
<TextView
android:id="@+id/textViewName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/includeheadersetting"
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"
С помощью этого свойства "..." будет добавлен конец текста следующим образом:
"Привет, как..." вместо "Привет, как вы?"
Ответ 2
Вообще говоря, только включение android:maxLength
не считается хорошей идеей.
Используйте атрибут maxLength, затем используйте android:ellipsize="marquee"
, чтобы добавить "..." автоматически в конец любой отрезанной строки.
<TextView
android:id="@+id/txtView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:maxLength="10"
android:ellipsize="marquee"/>
Ответ 3
добавить код, например
android:maxLength="12"
Ответ 4
Добавьте в свой текстовый вид следующий параметр максимальной длины -
android:maxLength="12"
независимо от того, какой вы хотите, вы можете заменить то, что вместо 12 может дать 14 или любую нужную вам длину.
Ответ 5
Добавьте android:maxLength="12"
в текстовое представление.
<TextView
android:id="@+id/textViewName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/includeheadersetting"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:gravity="center"
android:text="Name"
android:textColor="#000000"
android:textStyle="bold"
android:maxLength="12" />