我有一些颜色可以在Android UI设计的几个不同部分重复使用。我在colors.xml
中将颜色声明为具有有意义名称的资源:
<color name="action_bar_background">#1a404f</color>
<color name="edit_heading_background">#1a404f</color>
当我对同一颜色值有多个不同的定义时(如上例所示),有没有办法只指定一次#1a404f
的实际值?或者我是否必须从语义上命名颜色,而是给它们命名为dark_blue
?
答案 0 :(得分:6)
您可以用另一种颜色定义一种颜色,如下所示:
<color name="dark_blue">#1a404f</color>
<color name="action_bar_background">@color/dark_blue</color>
<color name="edit_heading_background">@color/dark_blue</color>