在布局xml中使用带有ems宽度为8的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 :(得分:1)
你可以试试这个:
view.setEms(0) 但同时将textview的宽度设置为match_parent?这样它就不会缩小你的textview
希望它可以帮助你好运答案 1 :(得分:0)
尝试https://
和setMinEms
如果要删除setMaxEms
,只需将最大setEms(8)
设置为一个大值即可。
答案 2 :(得分:0)
使用这个
setMinWidth(0)
setMaxWidth(Integer.MAX_VALUE)
这将删除 em。