1,使用两个TextView叠加实现,第一个全部长度,第二个长度是零,然后逐步增加;
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tv1"
style="@style/TEXT_MW"
android:ellipsize="end"
android:singleLine="true"
android:text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
android:textColor="@color/green"
android:textSize="@dimen/space40" />
<TextView
android:id="@+id/tv2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"