如何在 Android 应用程序中使用 Material 设计?

How to Use Material Design in Android App?

我已经查看了 Android 开发人员文档以了解如何使用 material 设计,此处:

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

这里:

https://developer.android.com/training/material/get-started.html

主要是想请大家总结一下如何设置up/usematerial设计,因为感觉开发者文档上的资料很多,看不懂让我全神贯注。 如果您愿意 link 给我一份由其他人创建的指南,那也会很有帮助。

我也在使用 API 级别 19(目标 SDK 版本 19),据我所知,我需要使用 com.android.support:cardview-v7:21.0.+

我也在使用 Android Studio,而不是 eclipse。

编辑:我希望能够为非 运行 Android 5.0 Lollipop 的设备使用 material 设计,因为根据 Android 分布数据,只有不到 0.1% 的设备 运行 Lollipop:Android Distribution Data

安装 Android 5.0 SDK 的 SDK 平台,然后通过 SDK-Manager 将您的支持库和支持存储库更新到最新版本。

看看这个 link 用于创建 material 应用程序

http://developer.android.com/training/material/index.html

借助支持库,您可以在旧设备上提供类似的行为,例如:

  • 使用 Material 主题
  • UI 个小部件的子集,例如
    • EditText
    • Spinner
    • RadioButton

也看看android design support library

更多信息:

但是要在您的应用程序中使用一些概念,例如 FloatingActionButton,您可以使用这个库: https://github.com/makovkastar/FloatingActionButton

此处提供更多库

https://android-arsenal.com/

将以下样式与 appcompat_v7 支持库一起使用:

AndroidManifest.xml

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/MyMaterialTheme" >
    ......
</application>

styles.xml

<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="windowNoTitle">true</item>
</style>

这是我的 Material Design below 5.0 with Toolbar and Recycler view 的演示项目: MaterialDesign_Part1