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:
- Barra de herramientas
- 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
Oficialmente, el Material Design
está al revés en la biblioteca de soporte de v7 appcompat .
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