![barres système](https://developer.android.com/static/images/training/system-ui.png?authuser=9&hl=fr)
Figure 1 : Barres système, y compris la barre d'état [1] et la barre de navigation [2].
Les barres système sont des zones d'écran dédiées à l'affichage des notifications, à la communication de l'état de l'appareil et à la navigation. En règle générale, les barres système (composées des barres d'état et de navigation, comme illustré à la figure 1) s'affichent simultanément avec votre application. Les applications qui affichent un contenu immersif, comme des films ou des images, peuvent réduire temporairement la luminosité des icônes de la barre système pour une expérience moins distrayant ou les masquer temporairement pour une expérience pleinement immersive.
Si vous connaissez le guide de conception Android, vous savez à quel point il est important de concevoir vos applications afin qu'elles soient conformes aux consignes standards de l'interface utilisateur Android et aux modèles d'utilisation. Vous devez examiner attentivement les besoins et les attentes de vos utilisateurs avant de modifier les barres système, car elles leur offrent un moyen standard de naviguer sur un appareil et d'afficher son état.
Cette classe explique comment assombrir ou masquer les barres système dans différentes versions d'Android pour créer une expérience utilisateur immersive, tout en préservant l'accès facile aux barres système.
Leçons
- Diminuer la luminosité des barres système
- Découvrez comment assombrir les barres d'état et de navigation. (Obsolète)
- Masquer la barre d'état
- Découvrez comment masquer la barre d'état sur différentes versions d'Android.
- Masquer la barre de navigation
- Découvrez comment masquer la barre de navigation en plus de la barre d'état.
- Utiliser le mode immersif plein écran
- Découvrez comment créer une expérience entièrement immersive dans votre application.
- Répondre aux changements de visibilité de l'UI
- Découvrez comment enregistrer un écouteur pour être averti des changements de visibilité de l'UI du système afin d'ajuster l'UI de votre application en conséquence.