Как использовать дизайн материалов в приложении для Android?

Я пошел в документацию разработчика Android, чтобы узнать, как я могу использовать материальный дизайн, здесь:

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

и здесь:

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

По сути, я хотел бы, чтобы кто-то подвел итог тому, как настроить/использовать материальный дизайн, потому что я чувствую, что в документах разработчиков много информации, и я не могу об этом подумать. Если вы предпочитаете дать мне ссылку на руководство, созданное кем-то еще, это тоже будет полезно.

Я также использую API-уровень 19 (целевой SDK версии 19), и из того, что я вижу, мне нужно будет использовать com.android.support:cardview-v7:21.0.+

Я также использую Android Studio, а не eclipse.

EDIT: Я хотел бы иметь возможность использовать материальный дизайн для устройств, на которых не работает Android 5.0 Lollipop, потому что, согласно данным распространения Android, на Lollipop работает менее 0,1%: Данные распространения Android

Ответы

Ответ 1

Установите платформу SDK Android 5.0 SDK, а затем обновите свою библиотеку поддержки и репозиторий поддержки до последней версии с помощью SDK-Manager.

Взгляните на эту ссылку для создания материального приложения

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

В библиотеках поддержки вы можете обеспечить аналогичное поведение на более старых устройствах, таких как:

  • Использование темы материала
  • Подмножество виджета пользовательского интерфейса, например
    • EditText
    • Spinner
    • RadioButton

Также посмотрите библиотеку поддержки дизайна Android.

Дополнительная информация:

Но для использования некоторых таких концепций, как FloatingActionButton в вашем приложении, вы можете использовать эту библиотеку: https://github.com/makovkastar/FloatingActionButton

Другие библиотеки доступны здесь

https://android-arsenal.com/

Ответ 2

Используйте следующий стиль с помощью библиотеки поддержки 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 ниже 5.0 с представлением панели инструментов и Recycler: MaterialDesign_Part1