На моем экране настроек у меня есть предпочтение, чтобы при нажатии открывалось диалоговое окно выбора цвета. То, что я хотел бы сделать, это когда пользователь выбирает цвет, чтобы текстовая сводка предпочтения отображалась этим цветом.
Я знаю, что можно настроить сводку следующим образом: Currently <font color="#ff0000">this color</font>
и отобразить ее в этом цвете. Проблема в том, что цвет, который я получаю, - это цвет Android Int.
Я мог бы использовать методы red (), green (), blue (), а затем преобразовать их в шестнадцатеричные, а затем объединить их в строку, чтобы я мог установить сводный текст с новым значением, и это работает: String colorString = String.format("#%02x%02x%02x",Color.red( defaultColor ), Color.green( defaultColor ), Color.blue( defaultColor ));
Мне было просто любопытно, есть ли более простой способ сделать это.
Спасибо заранее.
Sean