2015-06-01 6 views
3

Ниже приведено TextView, определенное в xml.TextView Ellipsize не работает

 <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:hint="Select Language" 
      android:singleLine="true" 
      android:maxLines="1" 
      android:maxLength="30" 
      android:ellipsize="end" 
      android:padding="4dp" 
      android:textAppearance="?android:textAppearanceMedium" 
      android:textColor="@android:color/holo_blue_dark" 
      android:id="@+id/selected_language" /> 

Я хочу ellipsize текст, если длина текста превышает 30 символов, но это не работает при проверке all.please, если я пропускаю anything.i пытался ответы, размещенные на подобный вопрос, но это не сработало.

ответ

2

У меня есть MaxLength для MaxEms в вашем TextView его Работа теперь используется.

<TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:hint="Select Language" 
      android:singleLine="true" 
      android:maxLines="1" 
      android:maxEms="30" 
      android:ellipsize="end" 
      android:padding="4dp" 
      android:textAppearance="?android:textAppearanceMedium" 
      android:textColor="@android:color/holo_blue_dark" 
      android:id="@+id/selected_language" /> 
+0

EMS никогда не представляет длину символов. Это неправильное решение. – Kartheek

2

ellipsize не будет работать на основе длины максимальной он будет работать ширину вашего TextView.

В вашем коде вы указываете как maxlength 30 , поэтому попробуйте указать ширину textview.

0

Спасибо за ответ. Я удалил атрибут maxLength и установил его width to match_parent.its, работающий сейчас.

Смежные вопросы