Материал Дизайн обратной совместимости
Из примеров, представленных на страницах разработчиков 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. Панель инструментов
Просто получите идею, и вы готовы идти.
<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 (лучшая часть, которая включает в себя эффект параллакса и закрепленные панели инструментов)
и многое другое...