Я столкнулся с той же проблемой. Таким образом, я смог решить это.
Как сказал CQM, использование Color.parseColor () является хорошим решением этой проблемы.
Вот код, который я использовал:
this.Button_C.setTextColor(Color.parseColor(prefs.getString("color_prefs", String.valueOf(R.color.green))));
В этом случае моя цель состояла в том, чтобы изменить цвет текста кнопки (Button_C), когда я изменяю выбор цвета из моих предпочтений (color_prefs).