
Mettre en page toutes les applications de sorte que votre contenu s'étend du haut vers le bas bord de l'écran. Il s'agit du comportement par défaut à partir d'Android 15 (niveau d'API 35). Cela signifie que les zones supérieure et inférieure de votre application sont disposées derrière la barre d'état et la barre de navigation. Ensemble, la barre d’état et la barre de navigation sont appelées barres système. Les barres système sont des zones sont généralement consacrées à l'affichage de notifications, à la communication l'état et la navigation de l'appareil.
Les chevauchements entre votre application et les zones où l'UI du système s'affiche sont un exemple d'encoches de fenêtre, qui représentent les parties de l'écran où votre application peut chevaucher l'UI du système. Si vous entrez en conflit avec ces parties de l'UI, vous pouvez afficher des éléments au-dessus du contenu, mais vous pouvez également informer votre application sur les gestes système.
Les types d'encarts de fenêtre suivants sont disponibles.
Par défaut, activez cette option pour agrandir la fenêtre de votre application afin qu'elle couvre l'ensemble afficher et dessiner le contenu de l'application de bord à bord ; derrière les barres système. Utilisez des décalages pour éviter d'afficher du contenu important et des cibles tactiles derrière les barres système.
Les applications qui affichent du contenu tel que des films ou des images peuvent masquer temporairement barres système pour une expérience plus immersive. Réfléchissez bien à l'expérience utilisateur des besoins et des attentes avant de modifier les barres système, car elles offrent aux utilisateurs un moyen standard de naviguer sur un appareil et pour consulter son état.
Une encoche est une zone de certains appareils qui s'étend dans l'écran afin de libérer de l'espace pour les capteurs situés à l'avant de l'appareil. Les applications peuvent prendre en charge les encoches d'affichage en interrogeant leurs positions afin qu'aucun contenu important ne chevauche la zone de l'encoche.
Une transition au clavier est un exemple courant où les encarts de fenêtre sont mis à jour de façon dynamique. Les applications peuvent observer l'état actuel du clavier, activer ou désactiver les états par programmation, prendre en charge les animations pour les encarts de fenêtre et animer le contenu de l'application de manière fluide entre les transitions de clavier.