我有一个按钮和一个listView。当用户选择列表中的任何项目时,我应该使用项目名称和最后的 X 更新按钮文本。当用户点击更新的按钮时,我正在更新列表并将按钮文本更改为默认文本。 我试图通过添加android:ellipsize =" middle"来实现这一点。按钮xml但它不起作用。 参考:What does ellipsize mean in android?
<Button
android:id="@+id/actor_selected"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/thetake_orange"
android:textColor="@color/white_color"
android:layout_toRightOf="@id/seperator"
android:layout_margin="5dp"
android:paddingLeft="2dip"
android:paddingRight="2dip"
/>
解 我得到了这个工作。
<Button
android:id="@+id/actor_selected"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/thetake_orange"
android:textColor="@color/white_color"
android:drawableRight="@drawable/abc_ic_clear_mtrl_alpha"
android:layout_toRightOf="@id/seperator"
android:layout_margin="5dp"
android:paddingLeft="2dip"
android:paddingRight="2dip"
android:singleLine="true"
android:ellipsize="middle"
/>