Указать количество символов в каждой строке в TextView?

#android #textview

#Android #textview

Вопрос:

Эй, возможно ли указать textview, чтобы в строке было 25 символов? Я пробовал android: maxLength = «25», хотя он показывает первую часть текста, а другая часть исчезает.. Спасибо

Редактирование 1: Я также могу поместить текст в EditText .. но я хочу, чтобы символы, которые находятся после 25 символов, переходили на новую строку..

Комментарии:

1. Я не думаю, что это возможно, и если бы это было так, это нарушило бы способность Android разумно приспосабливать ваш пользовательский интерфейс к различным размерам дисплея / плотности / форм-факторам.

2. Поскольку это textview и вы управляете текстом, который в нем содержится, почему бы вам также не ограничить длину текста 25 символами при установке значения? или вставить символ новой строки через каждый 25-й символ?

3. @jkhouw1 Я думал, что был бы более эффективный способ сделать это..

Ответ №1:

http://developer.android.com/reference/android/widget/TextView.html#attr_android:maxLength

Боюсь, maxLength работает только для ввода EditText. 🙁

Ответ №2:

да, конечно, android:maxLength="5" работает для TextView, чтобы установить максимальное количество символов для TextView. Вы также можете установить android:layout_width="130dip" для TextView. Это покажет символ в формате abc … если текст превышает ширину макета.

Комментарии:

1. Я не хочу показывать «abc …», я хочу, чтобы текст отображался на новой строке, а не в «…»

2. затем установите фиксированную ширину в android:layout_width, а также используйте android:singleline=»false» . Он автоматически запустится в следующей строке, когда лимит превысит. Надеюсь, вы поняли мою точку зрения.