2016-05-12 49 views
1

我想在Android項目中使用多個XML樣式表。如何在Android中使用多個xml「樣式表」?

我:

res/ 
    values/ 
    styles.xml 
    some_other_styles_file.xml 
    and_some_other_styles_file.xml 
    ... 

什麼是正確的方法:

- 引用這些文件

- 從不同的文件中引用的個人風格

And:

- 如果使用多個xml樣式表,樣式名稱需要在文件間是唯一的嗎?換句話說,應用程序可以使用兩個文件包含具有相同名稱的樣式嗎?

回答

2

文件名是隻爲你的組織,他們都是在的java ,或style = "@style/<style_name>"時自動編譯和引用由R.style.<style_name>XML(如佈局文件)。您甚至可以混合類型(例如有字符串資源在styles.xml)

要創建一套風格,保存XML文件在res /價值/ 目錄中的項目。 XML文件的名稱是任意的,但 它必須使用.xml擴展名並保存在res/values /文件夾中。

XML文件的根節點必須是<resources>

source

  1. 你引用他們都以同樣的方式R.style.<style_name>
  2. 不要緊哪個文件的樣式定義(文件用於組織)
  3. 是該名稱必須是唯一。
+0

顯然,'res/values /'目錄內的所有xml文件都會自動包含(編譯)到.apk中? ...(因此它們中的所有樣式都會自動提供) – dsdsdsdsd

+0

這是一個問題嗎? – cyroxis

+0

好吧,是的...將所有xml文件在該目錄內自動編譯......或者我需要添加任何東西到構建文件,或者清單文件? ..謝謝... – dsdsdsdsd