Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android TextSwitcher no pudo ajustar el ancho del contenido después del texto definido

Estoy utilizando TextSwitcher para poner fade in – fade out animación cuando se establece el texto. Pero teniendo algunos problemas con envolver el contenido por su anchura cuando se cambia el texto.

El siguiente es mi xml TextSwitched:

<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> 

Tengo lista de cadenas y cuando alguna vez cambio de palabra larga, por ejemplo, "Hello World" a "World", el textwitcher no envuelve el ancho de la cadena "World", sino que mantiene el ancho de la palabra de "Hello World" .

En pocas palabras, el ancho permanece fijo para el ancho máximo de la palabra más larga.

¡¡¡Por favor recomiende!!!

One Solution collect form web for “Android TextSwitcher no pudo ajustar el ancho del contenido después del texto definido”

De forma predeterminada, las subclases de ViewAnimator ajustarán el tamaño a sus hijos más grandes.

Para evitar esto, intenta agregar android:measureAllChildren="false" a tu TextSwitcher

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.