Android cambia el color de ImageView / Bitmap
Necesito encontrar una manera de cambiar el color del mapa de bits en Android. Necesito reemplazar / cambiar los colores de la imagen oval suavemente en mi aplicación dependiendo deint
valor. Necesito algo como simyValue=5
que cambiar el color de mi imagen aRED
y simyValue=322
cambiar de color aBLUE
. La única forma en la que encuentro que puedo hacer esto fue mediante el uso de un archivo xml que se ve así:
<code><?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" android:padding="10dp"> <!-- you can use any color you want I used here gray color--> <solid android:color="#cccccc"/> <corners android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" android:topLeftRadius="10dp" android:topRightRadius="10dp"/> </shape> </code>
y después de eso cuandomyValue
está cambiando para configurar miImageView
recurso de imagen Pero de esta manera tengo que crear 35 archivos xml diferentes ... lo cual no creo que sea una buena idea.
Entonces, ¿alguien que pueda sugerir una mejor solución para hacer esto?