2016-02-05 2 views
1

Je dois changer la couleur du bouton d'action dans Snackbar avec une couleur qui n'est pas prédéfinie par Android studio (c'est-à-dire sans utiliser Color.BLUE, etc.).Problème avec la couleur du bouton d'action Custom Snackbar

J'ai recherché sur cette question dans Google/stack overflow. Mais jusqu'à présent, tous les tutoriels utilisent uniquement les valeurs par défaut. Mais je voudrais utiliser des valeurs hexadécimales (par exemple #a1b2c3)

Ainsi, je voudrais savoir si cela est possible. Merci d'avance :)

+0

http://stackoverflow.com/questions/6207329/how-to-set-hex-color-code-for-background cela peut aider u –

+0

@yagneshdobariya Le lien que vous avez mentionné est pour Xcode – Panda

+0

Eh bien c'est du x-code ... Je suis à la recherche de Java/Android ... –

Répondre

3

Définissez la couleur personnalisée en utilisant la ligne ci-dessous

snackbar.setActionTextColor(Color.parseColor("#a1b2c3")); 

Cela permettra de résoudre votre problème.

0

Utilisez ce code,

snackBar.setActionTextColor(getResources().getColor(R.color.colorAccent)); 

getResources(). GetColor (R.color.colorAccent) est dépréciée par Android, vous devez utiliser le ContextCompat

ContextCompat.getColor(context, R.color.my_color) 

Check this stack answer

color.xml

<color name="colorAccent">#607d8b</color>