我想在我的 styles.xml 中引用一个静态 Java 变量,这可能吗?这是一个伪 xml 示例:
<style name="Artwork">
<item name="android:background">@drawable/border_{Constants.MY_COLOR}</item>
</style>
最佳答案
这是不可能的。 styles.xml 被编译成您的应用程序可用的数据 block ,并且没有任何规定在构建或运行时交叉引用 Java 元素。
但是,当相关元素在您的 Java 类中膨胀时,您将能够在运行时以编程方式修改相关元素的背景颜色。
关于java - 我可以在 res/values/styles.xml 中使用来自 Java 类的静态变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2643949/