根据Android Developer页面上提供的示例,我看到新的视图(如RecyclerView
)向后兼容(android.support.v7.widget.RecyclerView
)。
Material Design中引入的所有新东西是否向后兼容(哪个版本)?
答案 0 :(得分:50)
将此答案更新为 Lollipop 操作系统正式发布了支持库,您可以在项目中使用这些库以提供与旧版本的兼容性。
支持库: v7 appcompat library
此库添加了对Action Bar用户界面设计模式的支持。该库包括对材料设计用户界面实现的支持。
如果您使用的是Android Studio,则只需要包含以下依赖关系标识符:
com.android.support:appcompat-v7:21.0.+
答案 1 :(得分:30)
以下是您的需求:
得到这个想法,你准备好了。
<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>
这是 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
你会在那里找到很多有关材料设计的好东西。
还有更多......