64

从 Android 开发者页面上提供的示例中,我看到新的视图,如RecyclerView,是向后兼容的 ( android.support.v7.widget.RecyclerView)。

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

4

6 回答 6

49

随着Lollipop OS 正式发布支持库,更新此答案,您可以在项目中使用它来提供与旧版本的兼容性。

支持库: v7 appcompat 库

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

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

com.android.support:appcompat-v7:21.0.+
于 2014-06-27T06:13:28.770 回答
31

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

这是您需要的:

  1. 工具栏
  2. 小部件的材料设计库(按钮、复选框等

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

这是用于漂亮按钮等的材料设计库。

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

指导如何将库添加到Android Studio 1.0 -如何将材料设计库导入 Android Studio?

.

快乐编码;)

于 2015-01-13T22:05:30.063 回答
10

官方Material Design是倒退到v7 appcompat Support Library

于 2014-10-18T12:20:26.647 回答
4

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

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

于 2014-10-24T13:28:59.000 回答
1

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

com.android.support:design:22.2.0

于 2015-07-22T02:08:27.687 回答
0

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

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

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

  • 导航视图
  • 小吃店
  • 浮动操作按钮
  • CoordinatorLayout、运动和滚动(最好的部分包括视差效果和固定工具栏)

以及更多 ...

于 2015-08-04T12:32:00.253 回答