Изменить значения внутри XML-файла во время выполнения

У меня есть действие, в котором пользователь может изменить цветовой акцент приложения. Выбранный цвет сохраняется внутри SharedPreferences.

Вместо того, чтобы иметь статическое значение внутри файла приложений colors.xml, я хотел бы иметь возможность изменить его тем, что сохранено в приложениях SharedPreferences.

<color name="colorAccent">#value_from_shared_preferences</color>

Я знаю, что есть другие способы использовать указанный пользователем цвет в качестве цвета акцента приложений, но я хотел бы знать, как отключить значение внутри файла приложений colors.xml.

Обновление: все значения ресурсов являются постоянными, поэтому невозможно изменить значения внутри XML-файла во время выполнения.

Ссылка: Программное изменение значения цветового ресурса, полученного из ответа API


person Robin    schedule 10.01.2017    source источник
comment
Вы не можете изменить значение после того, как ваш проект был скомпилирован. stackoverflow.com/a/33992017/1269953   -  person Pztar    schedule 10.01.2017