support studio soporte librería librerias library lib how developer compatibilidad android android-5.0-lollipop backwards-compatibility material-design material-theme

studio - librería de compatibilidad android



Compatibilidad con versiones anteriores de Material Design (6)

Diseño de materiales desde Android 2.2 (API 8) hasta 5.0 (API 21)

Aquí lo que necesitas:

  1. Barra de herramientas
  2. Biblioteca de diseño de materiales para widgets ( botones, casillas de verificación, etc. )

1. Barra de herramientas

Solo entérate de la idea y listo.

<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"/>

Guía de configuración: http://antonioleiva.com/material-design-everywhere/

Fuente con el ejemplo: https://github.com/antoniolg/MaterialEverywhere

Para hacer que la barra de herramientas funcione, la API 11 inferior usa Theme.AppCompat.Light.NoActionBar (en cambio, windowActionBar se establece en false )

<style name="NoActionBarTheme" parent="Theme.AppCompat.Light.NoActionBar"> ... </style>

2. Biblioteca de diseño de materiales

Aquí está la Biblioteca de diseño de materiales para bonitos botones, etc.

Guía, código, ejemplo - https://github.com/navasmdc/MaterialDesignLibrary

Guía sobre cómo agregar una biblioteca a Android Studio 1.0 . ¿Cómo importo la biblioteca de diseño de materiales a Android Studio?

.

Feliz codificación;)

A partir de ejemplos proporcionados en las páginas de Desarrolladores de Android, veo que las Vistas nuevas, como RecyclerView , son compatibles con versiones anteriores ( android.support.v7.widget.RecyclerView ).

¿Son todas las novedades introducidas en Material Design compatibles con versiones anteriores (a qué versión)?


Actualizando esta respuesta como Lollipop OS se lanza oficialmente con bibliotecas de soporte, que puede usar dentro de su proyecto para proporcionar compatibilidad con versiones anteriores.

Biblioteca de soporte: biblioteca de v7 appcompat

Esta biblioteca agrega soporte para el patrón de diseño de la interfaz de usuario de Action Bar. Esta biblioteca incluye soporte para implementaciones de interfaz de usuario de diseño de materiales.

Si está utilizando Android Studio, solo necesita incluir el identificador de dependencia siguiente:

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


Biblioteca de soporte de diseño de Google presentada en I / O 2015

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

Aquí encontrarás muchas cosas buenas para el diseño de materiales.

  • Vista de navegación
  • Snackbar
  • Botón de acción flotante
  • CoordinatorLayout, motion y scroll (la mejor parte que incluye efecto de paralaje y barras de herramientas ancladas)

y mucho más ...


La API se incluye desde la versión 22. Necesita incluir esta dependencia en la dependencia de gradle:

com.android.support:design:22.2.0



Solo para agregar a la respuesta de Paresh, no todas las características de Material Design están disponibles en versiones anteriores. Los temas personalizados y las transiciones de actividad solo están disponibles para las API> 21, sin embargo, como otros mencionaron, algunas de las características están disponibles en la biblioteca de soporte.

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