I'm making an app and I'd like to be able to set various colors via user input(edittext) and hex values e.g. #eeeeee and so on. Problem is I cannot seem to figure out how to convert them.
If I do something in code like this it works fine: titlebar.setBackgroundColor(0xFF545455);
However if I retrieve a value via the edittext say "545455" I cannot get it work
String tbColor = tb_color.getText().toString();
String value = "0xFF" + tbColor;
int setColor = Integer.valueOf(value);
titlebar.setBackgroundColor(setColor);
Anyone have any ideas on how to accomplish this?
What about titlebar.setBackgroundColor(Color.parseColor("#545455"));
http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Integer.html#parseInt(java.lang.String, int)
For example:
titlebar.setBackgroundColor(Integer.parseInt("545455", 16)+0xFF000000);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With