2016-11-14 61 views

回答

4

您可以在任何文件,只要它是在values目錄定義你的顏色。

在你的情況,你可以做這樣的事情:

values 
|-- legacy_colors.xml 
|-- basic_colors.xml 
|-- high_level_colors.xml 

沒有辦法爲這些文件包括對方,但是你可以從其他文件,如引用值:

文件: basic_colors.xml

<color name="basic_blue">#00bbff</color> 

文件:high_level_colors.xml

<color name="list_item_backgroud">@color/basic_blue</color> 
+0

「沒有辦法讓文件包含對方」,並且不需要包含它們:)所有的顏色都在'R.color'中 –

+0

是的,沒錯。我只回答了作者的問題:) –

3

可以在res/values/有儘可能多的文件(或res/values-.../根據不同配置),只要你想。其中任何一個都可以定義顏色。雖然約定使用colors.xml文件,這不是一個要求。

沒有「包括彼此」的概念,雖然。所有顏色資源位於相同的名稱空間(R.color.XXXX)。

相關問題