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?