Contrôler la visibilité de l'UI du système
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# Control the system UI visibility\n\n**Figure 1.** System bars, including the \\[1\\] status\nbar, and \\[2\\] navigation bar.\n\nThe [system bars](https://material.io/design/platform-guidance/android-bars.html) are screen areas dedicated to the display of notifications, communication\nof device status, and device navigation. Typically the system bars (which consist of the status\nand navigation bars, as shown in figure 1) are displayed\nconcurrently with your app. Apps that display immersive content, such as movies or images,\ncan temporarily dim the system bar icons for a less distracting experience,\nor temporarily hide the bars for a fully immersive experience.\n\nIf you're familiar with the [Android Design\nGuide](/design), you know the importance of designing your apps to conform to standard Android UI\nguidelines and usage patterns. You should carefully consider your users'\nneeds and expectations before modifying the system bars, since they give users a\nstandard way of navigating a device and viewing its status. \n\nThis class describes how to dim or hide system bars across different versions of Android\nto create an immersive user experience, while still preserving easy access to the system\nbars.\n\nLessons\n-------\n\n\n**[Dimming the System Bars](/training/system-ui/dim)**\n:\n Learn how to dim the status and navigation bars. (Deprecated)\n\n\n**[Hiding the Status Bar](/training/system-ui/status)**\n:\n Learn how to hide the status bar on different versions of Android.\n\n\n**[Hiding the Navigation Bar](/training/system-ui/navigation)**\n:\n Learn how to hide the navigation bar, in addition to the status bar.\n\n\n**[Using Immersive Full-Screen Mode](/training/system-ui/immersive)**\n:\n Learn how to create a fully immersive experience in your app.\n\n\n**[Responding to UI Visibility Changes](/training/system-ui/visibility)**\n:\n Learn how to register a listener to get notified of system UI visibility changes\n so that you can adjust your app's UI accordingly."]]