【问题标题】:I don't have a separate folder called values v21我没有名为 values v21 的单独文件夹
【发布时间】:2015-02-23 08:40:10
【问题描述】:

我正在使用 android studio 1.0
正在尝试制作与旧版本 android 兼容的材料设计应用程序...
新建空白项目,将 compile 'com.android.support:appcompat-v7:21.0.3' 依赖添加到 gradle 文件
还是没有运气:/
任何人都请帮我....

【问题讨论】:

标签: android material-design android-5.0-lollipop android-appcompat


【解决方案1】:

创建 values-v21 文件夹并创建 styles.xml 在 styles.xml 中选择 Material Theme。

【讨论】:

  • 打开你的 main.xml。选择图形布局。寻找主题下拉菜单。从那里您可以选择材质主题。如果您的 sdk 已更新。 Theme.Material 将列在该主题下拉列表中。
  • 我应该使用哪个版本的SDK?
  • 它仍然说“无法解析符号 Theme.Material.Toolbar”:/
【解决方案2】:

它在旧版本的 Android Sudio 中。在 Android Studio 1.0 中,您必须自己创建。 检查您的 SDK 版本,将其更新到 Android 5.0 (Api 21)。 你会很高兴的。

通过点击此链接,保持材料设计与旧版 Android 的兼容性。 https://developer.android.com/training/material/compatibility.html

干杯..

【讨论】:

    【解决方案3】:

    如果你想制作一个兼容旧版本 Android 的 Material Design 应用,你确实需要包含该库

    'com.android.support:appcompat-v7:21.+'
    

    并对您的应用进行一些更改。这个链接展示了一个很好的方法

    http://android-developers.blogspot.com.br/2014/10/appcompat-v21-material-design-for-pre.html

    最重要的变化是新的工具栏,您可以将其包含在您想要的每个布局中,或者使用“ActioBarActivities”。同样,阅读这篇官方博客文章会对您有所帮助。

    但是,正如您问题的标题所说,您可以创建一个名为“values-21”的文件夹并放置一个新的“style.xml”,该文件夹仅针对 Android Lollipop。在此文件中,您可以扩展 android:Theme.Material 并使用一些仅在 Android 5.0 中提供的功能,例如涟漪和一些动画。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多