材料devise向后兼容

从Android开发者页面提供的例子中,我发现像RecyclerView这样的新视图是向后兼容的( android.support.v7.widget.RecyclerView )。

材料devise中引入的所有新function是否向后兼容(到哪个版本)?

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

支持库: v7 appcompat库

该库增加了对Action Bar用户界面devise模式的支持。 该库包含对材料devise用户界面实现的支持。

如果您使用的是Android Studio,那么您只需要包含以下依赖项标识符:

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

从Android 2.2(API 8)到5.0(API 21)的材料devise

这里你需要什么:

  1. 工具栏
  2. 小部件的材质devise库( button,checkbox等

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.材料devise库

这里是漂亮的button材料devise库等。

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

指导如何将库添加到Android Studio 1.0 – 如何将材料devise库导入到Android Studio?

快乐编码;)

官方的Material Design是向后的v7 appcompat支持库 。

只是为了增加帕雷什的回答,并不是所有的材料devise的function都可以在旧版本上find。 自定义主题和活动转换仅适用于> 21的API,但正如其他人提到的一些function在支持库中可用。

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

该API包含在版本22中。您需要将此依赖包括到gradle dependency中:

com.android.support:design:22.2.0

Google I / O 2015中引入的devise支持库

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

你会发现很多好东西在那里的材料devise。

  • 导航视图
  • 小吃店
  • 浮动行动button
  • CoordinatorLayout,运动和滚动(最好的部分包括视差效果和固定工具栏)

以及更多 …