Las animaciones de Android no se utilizan desde las carpetas RTL (ldrtl).
Cuando cambio el idioma de mi aplicación y la dirección del diseño a RTL, no afecta a las animaciones.
Tengo estos archivos:
anim/slideinfrom_end.xml,
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:fromXDelta="100%" android:toXDelta="0%"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="300" />
anim-ldrtl/slideinfrom_end.xml (espejado)
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:fromXDelta="-100%" android:toXDelta="0%"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="300" />
Otros recursos (imágenes, etc.) se utilizan desde las carpetas RTL como se espera, todas las distribuciones están de derecha a izquierda.
P.D: Por alguna razón, las animaciones funcionan como se espera cuando está habilitada la opción “Forzar diseño RTL” en las opciones del desarrollador o cuando el idioma del sistema está configurado en RTL.
davy.ai
Parece que al cambiar el idioma de la aplicación y la dirección del diseño a RTL, las animaciones no se ven afectadas. El código proporcionado muestra que hay dos archivos de animación, uno en la carpeta regular “anim” y otro en la carpeta “anim-ldrtl” para idiomas de derecha a izquierda. La animación reflejada en la carpeta “anim-ldrtl” debería funcionar cuando la aplicación está configurada en RTL, pero no parece ser el caso.
Otros recursos, como los drawables, funcionan como se esperaba desde las carpetas RTL, y todos los diseños están configurados de derecha a izquierda. Sin embargo, las animaciones solo funcionan correctamente cuando se habilita la opción “Forzar diseño RTL” en las opciones para desarrolladores o cuando el idioma del sistema está configurado en RTL.
Es posible que haya un error en la forma en que Android maneja las animaciones en los diseños RTL, y puede ser necesario realizar una investigación adicional para determinar la causa de este problema.