2014-12-07 337 views
0

我正在嘗試設置材質設計,以便我可以在Android 5.0中使用它,並回退到較舊設備的v7-appcompat主題。我讀過的所有東西都說,當我創建項目時,應該有兩個文件夾,「res/values」和「res/values-v21」,或者至少在android視圖中應該有兩個syles.xml文件。然而,我所能得到的只是「res/values」和一個styles.xml文件。我在這裏做錯了什麼?不應該android studio創建文件夾和.xml文件?任何幫助表示讚賞。材料設計設置

+0

您可以創建values-v21文件夾。哪裏有問題? – 2014-12-07 20:15:13

+1

「我正在嘗試設置Material Design,以便我可以在Android 5.0中使用它,並回退到針對較舊設備的v7-appcompat主題」 - 這個想法是,您爲所有設備使用'appcompat-v7',而不是隻是較舊的。由於需要從'ActionBarActivity'繼承來使用'appcompat-v7',因此需要一定量的代碼重複才能避免在API Level 21+上使用它。 – CommonsWare 2014-12-07 20:24:48

回答

2

您必須手動創建此目錄。在Android Studio中,右鍵單擊項目的res目錄,選擇New - > Directory from menu。輸入目錄'values-v21'的名稱。以類似的方式將style.xml文件添加到新創建的目錄(New - > File from menu)。這一切:)

+0

好的。謝謝你的答案。我會做的。但是,我仍然不明白爲什麼這些文件夾和xml文件不是默認生成的。我已經看到了幾個教程,它們是默認生成的。 – 2014-12-07 20:36:51

+0

嗯,這取決於Android Studio包含的項目模板。 – 2014-12-07 21:01:05

2

那麼你可以創建一個新的目錄,如michal.z所述。但是,如果在創建新項目時每次都通過創建目錄來分層。您可以定義您自己的自定義模板。

Android Studio的模板基於Android ADT模板系統,該模型依次基於FreeMarker。

要創建自己的自定義模板只要按照這個post

你需要編輯TEMPLATE.XML文件。