lista de animación con etiqueta de escala que no funciona en Marshmallow

Tengo una animación-lista xml anim_progress.xml :

 <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:duration="100"> <scale android:drawable="@drawable/frame_1" android:scaleGravity="center"/> </item> <item android:duration="100"> <scale android:drawable="@drawable/frame_2" android:scaleGravity="center"/> </item> <item android:duration="100"> <scale android:drawable="@drawable/frame_3" android:scaleGravity="center"/> </item> . . . </animation-list> 

Utilizo etiqueta de scale porque las imágenes frame_x.png son más grandes que una vista de contenedor. La razón de esto es la capacidad de adaptarse a la mayoría de los tamaños de pantalla.

Utilizo esta animación de cuadro como un indeterminateDrawable de mi ProgressBar personalizado:

 <ProgressBar android:layout_width="match_parent" android:layout_height="match_parent" android:indeterminateOnly="true" android:indeterminate="true" android:foregroundGravity="center" android:indeterminateDrawable="@drawable/anim_progress" /> 

Funciona bien en versiones de Android antes de Marshmallow. He comprobado emuladores y dispositivos. Pero en Marshmallow simplemente no muestra nada. Espacio vacío en blanco. Además del panel de vista previa en el Android Studio.

Si quito la etiqueta de scale de la animation-list , funciona bien en Marshmallow y se escala de la manera correcta, pero parece que se recorta en otras versiones de Android.

Sé que puedo hacer el archivo separado en la carpeta drawable-v23 , tuerca antes de que quería preguntar si alguien puede compartir otra técnica de escalado de la barra de progreso marco de animación dibujable en Marshmallow a través de xml.

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