比如说我在XML代码中定义了3种颜色:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="red">#af0000</color>
<color name="green">#00af00</color>
<color name="blue">#0092ed</color>
</resources>
现在我想添加第四种颜色,我称之为'selected_colour',我希望它的值是我在XML中定义的三种颜色之一,我想用XML定义这个赋值。这可能吗?
答案 0 :(得分:0)
试试这个:
<color name="selected_colour">@resource/red</color>
你可能不得不用其他东西替换@resource
,但这个想法本身应该有效。
答案 1 :(得分:0)
据我所知,你不能做这样的事情并动态地改变它的价值。而是设置一个静态Color对象,您可以在其中设置当前所选颜色并随时使用它。
答案 2 :(得分:0)
<?xml version="1.0" encoding="utf-8"?> <resources>
<color name="red">#af0000</color>
<color name="green">#00af00</color>
<color name="blue">#0092ed</color> </resources> <options> <selectedColor name="red" /> </options>