2017-01-20 2 views
-2

Je souhaite changer la couleur du code XML suivant en images. donc le point que je veux la couleur mebubah à l'image. Comment fais-je?Modification de la couleur XML à dessiner

XML:

<color name="spring_loaded_panel_color">#50e602ee</color> 
+0

Mettez votre code, s'il vous plaît. Voulez-vous dire 'ImageView'? – TOP

+1

Bienvenue dans Stack Overflow! Pour vous donner une bonne réponse, cela pourrait nous aider si vous jetez un coup d'œil sur [demander] si vous ne l'avez pas déjà fait. Cela pourrait aussi être utile si vous pouviez fournir un [mcve]. – Mat

+0

Bienvenue @Chocolat, S'il vous plaît fournir des informations appropriées. –

Répondre

0

vous ne pouvez pas changer de couleur xml lors de l'exécution. mais vous pouvez créer Drawable à l'exécution et vous pouvez changer la couleur.

0

Vous pouvez créer un ColorDrawable.

ColorDrawable cd = new ColorDrawable(YOUR_COLOR_HERE); 

Ici, vous pouvez obtenir la couleur des ressources en utilisant:

ContextCompat.getColor(getApplicationContext(), R.color.yourColor) 

Votre code final pourrait ressembler à:

ColorDrawable cd = new ColorDrawable(ContextCompat.getColor(getApplicationContext(), R.color. spring_loaded_panel_color)); 
+0

Pouvez-vous jeter un oeil à ma question? Si vous pouvez m'aider je vais vous donner mon vote :) http://stackoverflow.com/q/41745279/7267238 – ItsOdi1