【问题标题】:Material Design Setup材料设计设置
【发布时间】:2015-02-05 11:23:54
【问题描述】:

我正在尝试设置 Material Design,以便我可以将它用于 Android 5.0 并回退到旧设备的 v7-appcompat 主题。我读过的所有内容都表明,当我创建项目时,应该有两个文件夹,“res/values”和“res/values-v21”,或者至少在 android 视图中应该有两个 syles.xml 文件。但是,我所能得到的只是“res/values”和一个styles.xml 文件。我在这里做错了什么? android studio 不应该创建文件夹和 .xml 文件吗?任何帮助表示赞赏。

【问题讨论】:

  • 您可以创建 values-v21 文件夹。问题出在哪里?
  • “我正在尝试设置 Material Design,以便我可以将它用于 Android 5.0 并回退到旧设备的 v7-appcompat 主题”——这个想法是你使用 appcompat-v7适用于所有设备,而不仅仅是旧设备。由于需要从ActionBarActivity 继承才能使用appcompat-v7,因此需要大量重复代码以避免在 API 级别 21+ 上使用它。

标签: android xml android-studio material-design


【解决方案1】:

您必须手动创建此目录。在 Android Studio 中右键单击项目的 res 目录,从菜单中选择 New -> Directory。输入目录“values-v21”的名称。以类似的方式将 style.xml 文件添加到新创建的目录中(New -> File from menu)。就是这样:)

【讨论】:

  • 好的。谢谢你的回答。我会做的。但是,我还是不明白为什么默认不生成这些文件夹和xml文件。我看过一些默认生成的教程。
  • 嗯,项目模板包含哪些内容由 Android Studio 决定。
【解决方案2】:

您可以按照 michal.z 的说明手动创建新目录。但是,如果您在创建新项目时每次都通过创建目录来分层。您可以定义自己的自定义模板。

Android Studio 的模板基于 Android ADT 模板系统,而后者又基于 FreeMarker。

要创建您自己的自定义模板,只需按照此post

您需要编辑 template.xml 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 2015-05-19
    • 2023-04-02
    • 1970-01-01
    相关资源
    最近更新 更多