У меня есть действие, в котором пользователь может изменить цветовой акцент приложения. Выбранный цвет сохраняется внутри SharedPreferences
.
Вместо того, чтобы иметь статическое значение внутри файла приложений colors.xml
, я хотел бы иметь возможность изменить его тем, что сохранено в приложениях SharedPreferences
.
<color name="colorAccent">#value_from_shared_preferences</color>
Я знаю, что есть другие способы использовать указанный пользователем цвет в качестве цвета акцента приложений, но я хотел бы знать, как отключить значение внутри файла приложений colors.xml
.
Обновление: все значения ресурсов являются постоянными, поэтому невозможно изменить значения внутри XML-файла во время выполнения.
Ссылка: Программное изменение значения цветового ресурса, полученного из ответа API