【发布时间】:2010-04-15 09:01:56
【问题描述】:
我想在我的styles.xml 中引用一个静态Java 变量,这可能吗?这是一个伪xml示例:
<style name="Artwork">
<item name="android:background">@drawable/border_{Constants.MY_COLOR}</item>
</style>
【问题讨论】:
我想在我的styles.xml 中引用一个静态Java 变量,这可能吗?这是一个伪xml示例:
<style name="Artwork">
<item name="android:background">@drawable/border_{Constants.MY_COLOR}</item>
</style>
【问题讨论】:
这是不可能的。 styles.xml 被编译成您的应用程序可用的数据块,并且没有任何规定可以在构建或运行时交叉引用 Java 元素。
但是,您将能够在运行时以编程方式修改相关元素的背景颜色,因为它们在您的 Java 类中被夸大了。
【讨论】: