Можно ли написать значение атрибута xml (attrs.xml) с помощью кода Java?

Имея этот файл attrs.xml:

<resources>
    <attr name="customColorPrimary" format="color" value="#111111"/>
</resources>

Можно написать с помощью кода Java новое значение для этого цвета?

Не могу найти как это сделать в официальной документации...

1 ответ

Краткий ответ: Нет.

Длинный ответ: все resources вы используете в своем коде скомпилированы как содержимое R учебный класс. Каждый resource (в том числе string, dimen, layout, style, attr и другие) составляется как некий вариант public staticfinalint ценности. Вот почему вы не можете изменить его во время выполнения.

Другие вопросы по тегам