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
Vous devez vous connecter pour publier un commentaire.
C'est comment j'ai résolu ce problème :
ImageView
avecsrc="@drawable/button"
Drawable
et définirColorFilter
et après qui l'utilisent comme src pour votre déclaréeImageView
comme ceci :>
Nvm j'ai trouvé, il faut utiliser la
android:tint
attribut pourimageview
OriginalL'auteur Android-Droid
Cette solution ne fonctionne pas très bien pour moi. Sur certaines images, la couleur finale est mauvais.
J'utilise cette solution au lieu de cela:
Merci il fonctionne comme un charme 🙂
OriginalL'auteur Marylia Gutierrez
est maintenant obsolète. Peut également le faire de cette façon:
OriginalL'auteur Himadri Pant
Devrait vous cette.
OriginalL'auteur hoangtu23
Vous pouvez utiliser un TransitionDrawable pour atteindre cet - http://developer.android.com/reference/android/graphics/drawable/TransitionDrawable.html
stackoverflow.com/questions/2614545/...
OriginalL'auteur asenovm