2
我想在我的styles.xml中引用靜態Java變量,這可能嗎?這是一個僞xml示例:我可以在res/values/styles.xml的Java類中使用靜態變量嗎?
<style name="Artwork">
<item name="android:background">@drawable/border_{Constants.MY_COLOR}</item>
</style>
我想在我的styles.xml中引用靜態Java變量,這可能嗎?這是一個僞xml示例:我可以在res/values/styles.xml的Java類中使用靜態變量嗎?
<style name="Artwork">
<item name="android:background">@drawable/border_{Constants.MY_COLOR}</item>
</style>
這是不可能的。 styles.xml被編譯成可用於您的應用程序的數據塊,並且在編譯或運行時沒有任何條款來交叉引用Java元素。
但是,您將能夠在運行時以編程方式修改相關元素的背景顏色,因爲它們在Java類中膨脹。