我在设置文本时使用 TextSwitcher 来淡入淡出动画。但是在更改文本时按其宽度包装内容存在一些问题。
以下是我的 TextSwitched xml:
<TextSwitcher
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:background="#ffffff"
android:paddingBottom="1dp"
android:paddingLeft="7dp"
android:paddingRight="10dp"
android:paddingTop="1dp" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="1"
android:scrollHorizontally="true"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="@android:color/white" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="1"
android:scrollHorizontally="true"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="@android:color/white" />
</TextSwitcher>
我有字符串列表,当我从长单词(例如“Hello World”)更改为“World”时,文本切换器不会包装字符串“World”的宽度,而是保持“Hello World”单词的宽度.
简而言之,对于最长单词的最大宽度,宽度保持固定。
请推荐!!!