Mettez en page toutes les applications de sorte que votre contenu s'étende du bord supérieur au bord inférieur 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 mises en page 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 généralement dédiées à l'affichage des notifications, à la communication de l'état de l'appareil et à la navigation sur l'appareil.
Les chevauchements entre votre application et les zones où l'interface utilisateur du système est affichée sont un exemple d'encarts de fenêtre, qui représentent les parties de votre écran où votre application peut croiser l'interface utilisateur du système. L'intersection avec ces parties de l'interface utilisateur peut signifier un affichage au-dessus du contenu, mais elle peut également informer votre application sur les gestes système.
Les types d'encarts de fenêtre suivants sont disponibles.
Par défaut, choisissez d'étendre la fenêtre de votre application sur tout l' écran et d'afficher le contenu de l'application 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 temporairement masquer les barres système pour une expérience plus immersive. Tenez compte des besoins et des 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.
Une encoche est une zone de certains appareils qui s'étend dans la surface d'affichage pour laisser de la place aux capteurs à l'avant de l'appareil. Les applications peuvent prendre en charge les encoches en interrogeant leurs positions afin qu'aucun contenu important ne se chevauche avec la zone de l'encoche.
Une transition de clavier est un exemple courant où les encarts de fenêtre sont mis à jour de manière dynamique. Les applications peuvent observer l'état actuel du clavier, basculer entre 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 transparente entre les transitions de clavier.