Обратная совместимость материалов
Из примеров, представленных на страницах Android Developer, я вижу, что новые представления, такие как RecyclerView
, имеют обратную совместимость (android.support.v7.widget.RecyclerView
).
Все ли новые вещи, введенные в Material Design, обратно совместимы (к какой версии)?
Ответы
Ответ 1
Обновление этого ответа в виде Lollipop ОС официально выпущено с поддержкой библиотек, которые вы можете использовать в своем проекте для обеспечения совместимости с более старыми версиями.
Библиотека поддержки: v7 appcompat library
Эта библиотека добавляет поддержку шаблона проектирования пользовательского интерфейса Action Bar. Эта библиотека включает в себя поддержку реализации пользовательского интерфейса для дизайна материалов.
Если вы используете Android Studio, вам просто нужно включить ниже идентификатор зависимостей:
com.android.support:appcompat-v7:21.0.+
Ответ 2
Материал Дизайн от Android 2.2 (API 8) до версии 5.0 (API 21)
Вот что вам нужно:
- Панель инструментов
- Библиотека материалов для виджетов (кнопки, флажки и т.д.)
1. Панель инструментов
Просто придумайте, и вы готовы пойти.
<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>
2. Библиотека материалов
Вот Библиотека материалов > для симпатичных кнопок и т.д.
Руководство, код, пример - https://github.com/navasmdc/MaterialDesignLibrary
Руководство по добавлению библиотеки в Android Studio 1.0 - Как импортировать библиотеку материалов в Android Studio?
.
Счастливое кодирование;)
Ответ 3
Официально Material Design
обращается в v7 appcompat Support Library.
Ответ 4
Чтобы добавить в Paresh ответ, не все возможности Material Design доступны в более старых версиях. Пользовательские темы и переходы активности доступны только для API > 21, однако, как утверждают другие, некоторые функции доступны в библиотеке поддержки.
https://developer.android.com/training/material/compatibility.html
Ответ 5
API включен с версии 22. Вам нужно включить эту зависимость в gradle зависимость:
com.android.support:design:22.2.0
Ответ 6
Библиотека поддержки дизайна Google, внедренная в I/O 2015
http://android-developers.blogspot.gr/2015/05/android-design-support-library.html
Здесь вы найдете много хорошего материала для материального дизайна.
- Вид навигации
- Snackbar
- Кнопка плавающего действия
- КоординаторLayout, движение и прокрутка (лучшая часть, включающая эффект параллакса и закрепленные панели инструментов).
и многое другое...