Материал Дизайн обратной совместимости

Из примеров, представленных на страницах разработчиков Android, я вижу, что новые представления, такие как RecyclerView, обратно совместимы (android.support.v7.widget.RecyclerView).

Все ли новые вещи, представленные в Material Design, обратно совместимы (с какой версией)?

6 ответов

Решение

Обновление этого ответа, поскольку Lollipop OS официально выпущена с библиотеками поддержки, которые вы можете использовать внутри своего проекта для обеспечения совместимости со старыми версиями.

Библиотека поддержки: v7 appcompat library

В эту библиотеку добавлена ​​поддержка шаблона проектирования пользовательского интерфейса Action Bar. Эта библиотека включает поддержку реализаций пользовательского интерфейса дизайна материалов.

Если вы используете Android Studio, то вам просто нужно включить ниже идентификатор зависимости:

com.android.support:appcompat-v7:21.0.+

Материал Дизайн от Android 2.2 (API 8) до версии 5.0 (API 21)

Вот что вам нужно:

  1. Панель инструментов
  2. Библиотека дизайна материалов для виджетов (кнопок, флажков и т. Д.)

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?

,

Удачного кодирования;)

Официальный Material Design находится в обратном направлении к библиотеке поддержки v7 appcompat.

Чтобы добавить ответ Пареша, не все функции Material Design доступны в более старых версиях. Пользовательские темы и переходы действий доступны только для API> 21, однако, как уже упоминалось, некоторые функции доступны в библиотеке поддержки.

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

API включен начиная с версии 22. Вы должны включить эту зависимость в зависимость gradle:

com.android.support:design:22.2.0

Библиотека поддержки дизайна Google представлена ​​в I / O 2015

http://android-developers.blogspot.gr/2015/05/android-design-support-library.html

Там вы найдете много хороших вещей для дизайна материалов.

  • Вид навигации
  • Закусочная
  • Плавающая кнопка действия
  • CoordinatorLayout, motion и scrolling (лучшая часть, которая включает в себя эффект параллакса и закрепленные панели инструментов)

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