如何在Android应用中使用Material Design?

19

我查看了Android开发文档,以了解如何使用Material Design,网址如下:

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

和这里:

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

基本上,我希望有人能够总结一下如何设置/使用Material Design,因为开发者文档中有很多信息,我似乎无法理解。

如果您愿意给我一个由其他人创建的指南链接,那也会很有帮助。

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

我还在使用Android Studio,而不是Eclipse。

编辑:我想要能够在不运行Android 5.0 Lollipop的设备上使用Material Design,因为根据Android分发数据,运行Lollipop的设备少于0.1%:Android Distribution Data

2个回答

9

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

查看此链接以创建材料设计应用程序:

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

使用支持库,您可以在老设备上提供类似的行为,例如:

  • 使用材料主题
  • 一些 UI 小部件,例如:
    • EditText
    • Spinner
    • RadioButton

还要查看 Android 设计支持库

更多信息:

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

更多库可在此处获得:

https://android-arsenal.com/


是的,我已经浏览了所有内容。我还编辑了我的原始帖子。我想为不运行Android 5.0的设备使用材料设计,但开发者文档并没有完全说明如何做到这一点。我看到它所说的,我也已经阅读过了,但我感觉一切都混在一起了。 - freddiev4
太好了。谢谢你提供的指南。我会仔细研究并希望一切顺利。 - freddiev4

5
使用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>

以下是我的示例项目,用于在5.0以下版本中使用工具栏和Recycler视图的Material Design: MaterialDesign_Part1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接