Могу ли я использовать статическую переменную из класса Java в файле res / values ​​/ styles.xml? - PullRequest
2 голосов
/ 15 апреля 2010

Я хочу сослаться на статическую переменную Java в моем файле styles.xml, это возможно? Вот пример псевдо-xml:

<style name="Artwork">
    <item name="android:background">@drawable/border_{Constants.MY_COLOR}</item>
</style>

1 Ответ

2 голосов
/ 15 апреля 2010

Это невозможно. Styles.xml скомпилирован в блок данных, доступных для вашего приложения, и нет никаких условий для перекрестных ссылок на элементы Java во время сборки или выполнения.

Однако вы сможете программно изменять цвет фона соответствующих элементов во время выполнения, поскольку они надуваются в вашем классе Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...