Я создаю приложение, и я хотел бы иметь возможность устанавливать различные цвета с помощью ввода пользователем (edittext) и шестнадцатеричных значений, например. #eeeeee и т.д. Проблема в том, что я не могу понять, как их преобразовать.
Если я что-то делаю в коде вроде этого, он отлично работает: titlebar.setBackgroundColor(0xFF545455);
Однако, если я получаю значение через edittext, скажем, "545455", я не могу заставить его работать
String tbColor = tb_color.getText().toString();
String value = "0xFF" + tbColor;
int setColor = Integer.valueOf(value);
titlebar.setBackgroundColor(setColor);
У кого-нибудь есть идеи о том, как это сделать?