2014-12-16 2 views
0

Имея в TextView макета XML с шириной Эмс как 8,Как удалить ems из TextView программно?

<TextView 
    android:id="@+id/more" 
    android:ems="8" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@color/popup_grey" 
    android:drawableLeft="@drawable/dot_small" 
    android:text="@string/get_more" /> 

мне нужно удалить, что ems из TextView dynamically при определенном условии. Я пробовал с view.setEms(0), но, очевидно, это shrinks ширину TextView до 0.

Есть ли какой-нибудь фрагмент кода для его удаления?

Заранее спасибо.

+0

Пробовал устанавливать ширину в соответствии с родительским? –

+0

Нет, тогда у ems не будет работы –

+1

* при определенном условии * вы хотите, чтобы ems ушли. Затем программно установите ширину в соответствии с родительским. –

ответ

1

вы можете попробовать это:

view.setEms (0) но в Sametime поставить ширину вашего TextView в match_parent? таким образом он не будет сокращать ваш текст.

надеюсь, что это поможет вам удача удачи