Как настроить TextView Android — settext ()

#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, только их часть.