Как использовать дизайн материалов в приложении для 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
Ответ 3
Besr android layout demo и исходный код для обучения. Нажмите ссылку ниже, чтобы загрузить ее, поможет вам создать дизайн креативного мата.
https://play.google.com/store/apps/details?id=com.skycoderui.components