2014-12-07 163 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文件。