Material Design向后兼容性

时间:2014-06-27 06:07:39

标签: android android-5.0-lollipop backwards-compatibility material-design material-theme

根据Android Developer页面上提供的示例,我看到新的视图(如RecyclerView)向后兼容(android.support.v7.widget.RecyclerView)。

Material Design中引入的所有新东西是否向后兼容(哪个版本)?

6 个答案:

答案 0 :(得分:50)

将此答案更新为 Lollipop 操作系统正式发布了支持库,您可以在项目中使用这些库以提供与旧版本的兼容性。

支持库: v7 appcompat library

此库添加了对Action Bar用户界面设计模式的支持。该库包括对材料设计用户界面实现的支持。

如果您使用的是Android Studio,则只需要包含以下依赖关系标识符:

com.android.support:appcompat-v7:21.0.+

答案 1 :(得分:30)

从Android 2.2(API 8)到现在5.0(API 21)

的材料设计

以下是您的需求:

  1. 工具栏
  2. 小部件的材质设计库(按钮,复选框等
  3. 1。工具栏

    得到这个想法,你准备好了。

    <android.support.v7.widget.Toolbar
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="?attr/colorPrimaryDark"/>
    

    设置指南:http://antonioleiva.com/material-design-everywhere/

    来源示例:https://github.com/antoniolg/MaterialEverywhere

    要使工具栏工作更低 API 11 ,请使用 Theme.AppCompat.Light.NoActionBar 而不是windowActionBar设置为false

    <style name="NoActionBarTheme" parent="Theme.AppCompat.Light.NoActionBar">
         ...
    </style>
    

    2。材料设计库

    这是 Material Design Library ,适用于漂亮的按钮等。

    指南,代码,示例 - https://github.com/navasmdc/MaterialDesignLibrary

    指导如何将库添加到 Android Studio 1.0 - How do I import material design library to Android Studio?

    快乐的编码;)

答案 2 :(得分:10)

正式Material Design向后退到v7 appcompat Support Library

答案 3 :(得分:4)

只是为了补充Paresh的答案,并不是旧版本提供了Material Design的所有功能。自定义主题和活动转换仅适用于API&gt;但是,正如其他人所提到的,支持库中提供了一些功能。

https://developer.android.com/training/material/compatibility.html

答案 4 :(得分:1)

从版本22开始包含API。您需要将此依赖项包含在gradle依赖项中:

com.android.support:design:22.2.0

答案 5 :(得分:0)

2015年I / O中引入的Google设计支持库

http://android-developers.blogspot.gr/2015/05/android-design-support-library.html

你会在那里找到很多有关材料设计的好东西。

  • 导航视图
  • 小吃吧
  • 浮动操作按钮
  • CoordinatorLayout,motion和scrolling(包括视差效果和固定工具栏的最佳部分)

还有更多......