#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» . Он автоматически запустится в следующей строке, когда лимит превысит. Надеюсь, вы поняли мою точку зрения.