Android changer la couleur de ImageView / Bitmap

J'ai besoin de trouver un moyen de changer la couleur de l'image bitmap dans Android. J'ai besoin de remplacer/changer de couleurs de forme ovale image de douceur dans mon application en fonction des int valeur. J'ai besoin de quelque chose comme si myValue=5 de changer mon image de la couleur à RED et si myValue=322 changer de couleur pour BLUE. Le seul moyen que je trouve je peux le faire a partir d'un fichier xml qui ressemble à ceci :

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

et après que, lorsque myValue est en train de changer pour définir mon ImageView ressource d'image. Mais de cette façon que j'ai de la création de 35 différents fichiers xml...je ne pense pas que l'idée est bonne.

Donc n'importe qui peut proposer la meilleure solution pour cela?

OriginalL'auteur Android-Droid | 2012-05-04