Android ändert die Farbe von ImageView / Bitmap

Ich muss einen Weg finden, um die Farbe der Bitmap in Android zu ändern. Ich muss die Farben des ovalen Bildes in meiner Anwendung je nach Bedarf problemlos ersetzen / ändernint Wert. Ich brauche so etwas wie wennmyValue=5 als ändere die Farbe meines Bildes aufRED und wennmyValue=322 ändere die Farbe aufBLUE. Die einzige Möglichkeit, dies zu tun, war die Verwendung einer XML-Datei, die so aussieht:

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

und danach wannmyValue ändert sich meine zu setzenImageView Bildressource. Aber auf diese Weise muss ich 35 verschiedene XML-Dateien erstellen ... was ich nicht für eine gute Idee halte.

Also wer kann eine bessere Lösung vorschlagen, um dies zu tun?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage