#textview
#textview
Вопрос:
<TextView
android:id="@ id/textView"
android:layout_width="20dp"
android:layout_height="wrap_content"/>
У меня есть 2 строки:
"Text one here"
"Text two here"
Как настроить textview имеет 2 строки, line1 только для String1 и line2 только для String2,
если ширина textview недостаточна, будет отображаться «…»
Нравится:
Text one...
Text two...
потому что моя ширина textview слишком мала, и я хочу показать 2 строки, насколько это возможно
Ответ №1:
Вы можете использовать android:maxLines, android:lines
свойства в своем TextView следующим образом:
<TextView
android:id="@ id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="2"
android:lines="2"
/>
после этого вы можете перейти textView.setText()
к многострочной строке.
Комментарии:
1. но моя ширина textview слишком мала, поэтому она не может отображать полную строку
2. моя ширина textview слишком мала, и я хочу показать 2 строки, насколько это возможно,
3. строка 1 только для string1, line2 только для string2, ширина недостаточна, будет отображаться «…»
Ответ №2:
подсчитайте, сколько букв может поместиться в одной строке внутри textview.В моем случае это было 45. теперь, если длина первой строки больше 45. Добавьте 45 пробелов вместо первой строки.вот так
mtextView.setText(s1);
mtextView.setText("n" s2);
if(s1.length>45)
s1="";
mtextView.setText(s1);
mtextView("n" s2);
jst подсчитывает общее количество букв, содержащихся в одной строке textview. а остальная работа будет выполнена с помощью этого кода.
Комментарии:
1. s1 и s2 будут автоматически меняться каждый день. ширина textview не может быть изменена.
2. «ширина s1» всегда больше, чем «ширина textview»
3. пользователь увидит «s1 и s2» в 1 текстовом представлении. Пользователю не нужно видеть полные s1 и s2, только их часть.