Je crée une application et j'aimerais pouvoir régler différentes couleurs à l'aide de la saisie utilisateur (edittext) et des valeurs hexadécimales, par ex. #eeeeee et ainsi de suite. Le problème est que je n'arrive pas à comprendre comment les convertir.Conversion de chaîne à couleur Java/Android
Si je fais quelque chose dans le code comme ceci cela fonctionne très bien: titlebar.setBackgroundColor (0xFF545455);
Cependant, si je récupère une valeur via le edittext dire « 545455 » Je ne peux pas le faire fonctionner
String tbColor = tb_color.getText().toString();
String value = "0xFF" + tbColor;
int setColor = Integer.valueOf(value);
titlebar.setBackgroundColor(setColor);
Quelqu'un a des idées sur la façon d'y parvenir?
Possible copie de [Convertir la chaîne de couleur android dans runtime en int] (http://stackoverflow.com/questions/3849607/converting -android-color-string-in-runtime-into-int) –