Обратная совместимость материалов

Из примеров, представленных на страницах 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?

.

Счастливое кодирование;)

Ответ 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, движение и прокрутка (лучшая часть, включающая эффект параллакса и закрепленные панели инструментов).

и многое другое...