我正在使用Android 3.0。 我的布局上有一个TextView,我想让它在主菜单中的8个字符后褪色。此文本位于RelativeLayout。
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/item_name"
android:textStyle="bold"
android:textColor="@color/white"
android:maxWidth="50dp"
android:maxLength="8"
android:layout_below="@+id/item_frame"
android:layout_alignBottom="@+id/item_view"
android:layout_centerHorizontal="true"
android:fadingEdge="horizontal">
</TextView>
有没有人知道如何在几个字符之后淡化文字?
答案 0 :(得分:12)
我认为您需要将fadingEdge与ellipsize和singleLine结合使用,即使这样,只有当文本长于控件的宽度时才会发生。