【问题标题】:Can I use a static variable from a Java class in res/values/styles.xml?我可以在 res/values/styles.xml 中使用 Java 类中的静态变量吗?
【发布时间】:2010-04-15 09:01:56
【问题描述】:

我想在我的styles.xml 中引用一个静态Java 变量,这可能吗?这是一个伪xml示例:

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

【问题讨论】:

    标签: java xml android styles


    【解决方案1】:

    这是不可能的。 styles.xml 被编译成您的应用程序可用的数据块,并且没有任何规定可以在构建或运行时交叉引用 Java 元素。

    但是,您将能够在运行时以编程方式修改相关元素的背景颜色,因为它们在您的 Java 类中被夸大了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-01
      • 2010-09-09
      • 1970-01-01
      • 2018-05-10
      • 2021-05-02
      • 2020-10-18
      • 2013-07-02
      相关资源
      最近更新 更多