我可以避免在colors.xml中多次指定相同的颜色值吗?

时间:2014-04-30 10:50:01

标签: android android-resources

我有一些颜色可以在Android UI设计的几个不同部分重复使用。我在colors.xml中将颜色声明为具有有意义名称的资源:

<color name="action_bar_background">#1a404f</color>
<color name="edit_heading_background">#1a404f</color>

当我对同一颜色值有多个不同的定义时(如上例所示),有没有办法只指定一次#1a404f的实际值?或者我是否必须从语义上命名颜色,而是给它们命名为dark_blue

1 个答案:

答案 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>