Agregue ObjectAnimator a AnimatedVectorDrawable en tiempo de ejecución
Puedo cambiar el fillColor de un AnimatedVectorDrawable usando archivos xml.
<?xml version="1.0" encoding="utf-8"?> <animated-vector xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/my_svg"> <target android:animation="@animator/myanimator" android:name="color" /> </animated-vector> <?xml version="1.0" encoding="utf-8"?> <set> <objectAnimator xmlns:android="http://schemas.android.com/apk/res/android" android:duration="3000" android:propertyName="fillColor" android:valueType="intType" android:interpolator="@android:interpolator/decelerate_cubic" android:valueFrom="@color/blue" android:valueTo="@color/green" /> </set>
mImageView = (ImageView)findViewById(R.id.ImageView); Drawable drawable = mImageView.getDrawable(); if (drawable instanceof Animatable) { ((Animatable) drawable).start(); }
¿Pero hay una manera de cambiar el color en tiempo de ejecución?
- El botón de Android selecciona y presiona dibujable
- ¿Cuál es la diferencia entre setBackgroundResource y setBackgroundDrawable
- ¿Qué es "Recursos" en el constructor BitmapDrawable realmente?
- XML dibujable teniendo un comportamiento diferente en 4.3 y 4.1.2
- ¿Qué hay de nuevo en Drawable Tinting en Android L Developer Preview en comparación con la versión anterior?
- Forma de anillo en android
- Dibujar círculo mediante programación utilizando Android ShapeDrawable
- Tamaños desplegables para diferentes tamaños de pantalla en android
- Atributos del tema en pre-lollipop Drawable using DrawableCompat?
- Establecer fondo de RelativeLayout con la imagen descargada con Universal Image Loader
- Cómo poner un <vector> en una <forma> en Android?
- Problema con selector en RecycleView
- ¿Qué debo usar para un mejor rendimiento, nueve parches o un recurso xml extraíble?
- Android Studio Gradle construye lento después de un proyecto añadido a Git
- Diferencia entre "com.android.vending.BILLING" Y "android.permission.BILLING"