从 Android 开发者页面上提供的示例中,我看到新的视图,如RecyclerView
,是向后兼容的 ( android.support.v7.widget.RecyclerView
)。
Material Design 中引入的所有新东西是否向后兼容(到哪个版本)?
从 Android 开发者页面上提供的示例中,我看到新的视图,如RecyclerView
,是向后兼容的 ( android.support.v7.widget.RecyclerView
)。
Material Design 中引入的所有新东西是否向后兼容(到哪个版本)?
随着Lollipop OS 正式发布支持库,更新此答案,您可以在项目中使用它来提供与旧版本的兼容性。
支持库: v7 appcompat 库
该库添加了对 Action Bar 用户界面设计模式的支持。该库包括对材料设计用户界面实现的支持。
如果您使用的是 Android Studio,那么您只需要包含以下依赖项标识符:
com.android.support:appcompat-v7:21.0.+
这是您需要的:
只要得到这个想法,你就可以开始了。
<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>
这是用于漂亮按钮等的材料设计库。
指南、代码、示例 - https://github.com/navasmdc/MaterialDesignLibrary
指导如何将库添加到Android Studio 1.0 -如何将材料设计库导入 Android Studio?
.
快乐编码;)
官方Material Design
是倒退到v7 appcompat Support Library。
只是为了补充 Paresh 的答案,并非 Material Design 的所有功能都在旧版本中可用。自定义主题和活动转换仅适用于 API > 21,但是正如其他人提到的,支持库中提供了一些功能。
https://developer.android.com/training/material/compatibility.html
该 API 从版本 22 开始包含。您需要将此依赖项包含在 gradle 依赖项中:
com.android.support:design:22.2.0
I/O 2015 中引入的 Google 设计支持库
http://android-developers.blogspot.gr/2015/05/android-design-support-library.html
你会在那里找到很多材料设计的好东西。
以及更多 ...