Je veux utiliser un code qui indique la couleur du bouton (id = button1) et faire quelque chose si la couleur est bleu, Je veux dire =obtenir la couleur du bouton
si la couleur de button1 est bleu type 1, si sa couleur verte, jaune ou autre, tapez game over.
comment puis-je le faire?
i essayé de cette façon:
if(v.getId() == R.id.button1){
ColorDrawable buttonColor = (ColorDrawable) button1.getBackground();
int colorId = buttonColor.getColor();
}
il y a une erreur:
Multiple markers at this line
- Type mismatch: cannot convert from ColorDrawable to int
- The method getColor() is undefined for the type
et si vous êtes en vol stationnaire au-dessus de la getColor(), vous obtenez une autre erreur:
The method getColor() is undefined for the type ColorDrawable
Que puis-je faire? thx.
Je suis d'accord avec la réponse de Gabe. La méthode getColor() est seulement disponible dans API 11 (Honeycomb) et ci-dessus. Voir http://stackoverflow.com/a/8089242/775467 – coderplus
Je ne sais pas comment le faire .. Im juste un débutant et la réponse de Gabe est difficile .. – user3731180