D'après les exemples fournis sur les pages de développeur Android, je constate que de nouvelles vues, telles que la variable RecyclerView
, sont rétrocompatibles (Android.support.v7.widget.RecyclerView
).
Est-ce que toutes les nouveautés introduites dans Material Design sont compatibles avec les versions antérieures (avec quelle version)?
La mise à jour de cette réponse en tant que système d'exploitation Lollipop est officiellement publiée avec des bibliothèques de support, que vous pouvez utiliser dans votre projet pour assurer la compatibilité avec les versions antérieures.
Bibliothèque de support:Bibliothèque vcompat app7
Cette bibliothèque ajoute la prise en charge du modèle de conception de l'interface utilisateur de la barre d'actions. Cette bibliothèque prend en charge les implémentations d’interface utilisateur de conception matérielle.
Si vous utilisez Android Studio, il vous suffit d'inclure ci-dessous l'identificateur de dépendance:
com.Android.support:appcompat-v7:21.0.+
Voici ce dont vous avez besoin:
Juste avoir l'idée et vous êtes prêt à partir.
<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"/>
Guide d'installation: http://antonioleiva.com/material-design-everywhere/
Source avec exemple: https://github.com/antoniolg/MaterialEverywhere
Pour que Toolbar fonctionne plus bas API 11, utilisez Theme.AppCompat.Light.NoActionBar (à la place, windowActionBar a la valeur false).
<style name="NoActionBarTheme" parent="Theme.AppCompat.Light.NoActionBar">
...
</style>
Voici Material Design Library pour de jolis boutons, etc.
Guide, code, exemple - https://github.com/navasmdc/MaterialDesignLibrary
Guide comment ajouter une bibliothèque à Android Studio 1.0 - Comment importer une bibliothèque de conception de matériel dans Android Studio?
.
Bonne codage;)
Officiellement, le Material Design
est inversé dans la bibliothèque de support v7 appcompat .
Pour ajouter à la réponse de Paresh, toutes les fonctionnalités de Material Design ne sont pas disponibles dans les versions antérieures. Les thèmes personnalisés et les transitions d'activité ne sont disponibles que pour les API> 21, cependant, comme d'autres l'ont mentionné, certaines fonctionnalités sont disponibles dans la bibliothèque de support.
https://developer.Android.com/training/material/compatibility.html
L'API est incluse depuis la version 22. Vous devez inclure cette dépendance pour hiérarchiser la dépendance:
com.Android.support:design:22.2.0
Bibliothèque de support de conception Google introduite dans I/O 2015
http://Android-developers.blogspot.gr/2015/05/Android-design-support-library.html
Vous y trouverez beaucoup de bonnes choses pour la conception matérielle.
et beaucoup plus ...