it-swarm.com.ru

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

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

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

63
syntagma

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

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

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

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

com.Android.support:appcompat-v7:21.0.+
50
Paresh Mayani

Дизайн материалов от 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. Библиотека материалов дизайна

Вот Material Design Library для красивых кнопок и т.д ..

Руководство, код, пример - https://github.com/navasmdc/MaterialDesignLibrary

Руководство по добавлению библиотеки в Android Studio 1.0 - Как импортировать библиотеку дизайна материалов в Android Studio?

,.

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

30
Inoy

Официально Material Design - это обратный путь к v7 Поддержка библиотеки приложений .

10
Chulo

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

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

4
Androidme

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

com.Android.support:design:22.2.0

1
Liberathor

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

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

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

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

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

0
George Oikonomou