0
是否可以使用除attrs.xml之外的其他文件來存儲特定的一組屬性(如顏色)?拆分Android attrs.xml資源文件以獲取與其他顏色分離的UI顏色
現在:
attrs.xml
我想分成:
attrs.xml
colors.xml
是否可以使用除attrs.xml之外的其他文件來存儲特定的一組屬性(如顏色)?拆分Android attrs.xml資源文件以獲取與其他顏色分離的UI顏色
現在:
attrs.xml
我想分成:
attrs.xml
colors.xml
是的,當然可以,只是在你的values
文件夾定義colors.xml
並放置在那裏,你想要的顏色,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="my_blue">#c00e</color>
<color name="my_welcome_color">#3399cc</color>
<color name="my_transperent_white">#afff</color>
....
</resources>
那麼你是說所有的XML文件將被解釋爲contant而不是e文件名? –
color.xml是一個特殊的文件,可以在編譯時由android識別,您將在其中定義的顏色將自動定義在您自己生成的R文件的「公共靜態最終類顏色」部分中,因此您將有權訪問給他們。 –
糾正我,如果我錯了,但評估文件夾內的所有文件。所有的XML文件都將被解析。因此res-folder中的所有內容都會添加到您生成的R.java中。 – Jelle