在我的工作中是相當複雜的應用程序中的顏色定義。 除其他事項外:安卓:是否有可能包括來自文件的顏色定義在colors.xml
- 有傳統定義
- 有基本的顏色定義
- 存在引用的基本定義 的顏色定義一個單獨的層
我想組織這些顏色定義在多極文件中,可能包括彼此。
(如何),這可能嗎?
在我的工作中是相當複雜的應用程序中的顏色定義。 除其他事項外:安卓:是否有可能包括來自文件的顏色定義在colors.xml
我想組織這些顏色定義在多極文件中,可能包括彼此。
(如何),這可能嗎?
您可以在任何文件,只要它是在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>
可以在res/values/
有儘可能多的文件(或res/values-.../
根據不同配置),只要你想。其中任何一個都可以定義顏色。雖然約定使用colors.xml
文件,這不是一個要求。
沒有「包括彼此」的概念,雖然。所有顏色資源位於相同的名稱空間(R.color.XXXX
)。
「沒有辦法讓文件包含對方」,並且不需要包含它們:)所有的顏色都在'R.color'中 –
是的,沒錯。我只回答了作者的問題:) –