Ich muss einen Weg finden, um die Farbe der Bitmap in Android zu ändern. Ich muss die Farben des ovalen Bildes in meiner Anwendung glatt ersetzen/ändern, abhängig von int
Wert. Ich brauche etwas wie wenn myValue=5
als Ändern der Farbe meines Bildes zu RED
und wenn myValue=322
Farbe zu BLUE
ändern. Der einzige Weg, die ich finde, ich kann dies tun wurde mit XML-Datei, die wie folgt aussieht:Android Farbe von ImageView/Bitmap ändern
<?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>
und danach, wenn myValue
verändert ich meine ImageView
Bildressource zu setzen. Aber auf diese Weise muss ich 35 verschiedene XML-Dateien erstellen ... was ich nicht für eine gute Idee halte.
Also wer kann bessere Lösung vorschlagen, dies zu tun?
Können Sie auch erwähnen, wie dies in der XML zu tun, wenn es möglich ist? – Bhargav
Nvm Ich habe es gefunden, muss das 'android: tint' Attribut für' imageview' verwenden – Bhargav