Une application bord à bord exploite l'intégralité de l'écran en affichant l'interface utilisateur sous les barres système.
Points à retenir
- Affichez l'arrière-plan et le contenu défilant sous les barres système pour une expérience bord à bord.
- Évitez d'ajouter des gestes tactiles ou des cibles de glissement sous les encarts système, car ils sont en conflit avec la navigation bord à bord et par gestes.
Affichez votre contenu derrière les barres système
La fonctionnalité bord à bord vous permet d'afficher l'interface utilisateur sous les barres système pour une expérience immersive.
Une application peut résoudre les chevauchements de contenu en réagissant aux encarts. Les encarts décrivent la marge intérieure à appliquer au contenu de votre application pour éviter qu'il ne chevauche les barres système ou les fonctionnalités physiques de l'appareil, telles que les encoches. Découvrez comment prendre en charge le bord à bord et gérer les encarts dans Compose et les vues.
Tenez compte des types d'encarts suivants lorsque vous concevez des cas d'utilisation bord à bord :
- Les encarts de barre système s'appliquent à l'interface utilisateur qui est à la fois cliquable et ne doit pas être visuellement masquée par les barres système.
- Les encarts de geste système s'appliquent aux zones de navigation par gestes utilisées par le système d'exploitation qui sont prioritaires sur votre application.
- Les encarts d'encoche s'appliquent aux zones de l'appareil qui s'étendent dans la surface d'affichage, comme l'encoche de la caméra.
Points à prendre en compte concernant la barre d'état
Consultez les Barres système Android pour obtenir des conseils de conception de base concernant les barres système. La section suivante aborde d'autres points à prendre en compte concernant la barre d'état.
Défilement du contenu
Les barres d'application supérieures doivent se réduire lors du défilement. Découvrez comment réduire la barre d'application supérieure Material 3. Dans Material 3, les petites barres d'application supérieures peuvent se réduire à la hauteur de la barre d'état ou disparaître de l'écran. Les barres d'application supérieures moyennes et grandes peuvent se réduire à une barre d'application plus petite. Consultez les conseils Material.
À faire
À faire
Les barres d'état doivent être translucides lorsque l'interface utilisateur défile en dessous, afin que les icônes de la barre d'état ne semblent pas encombrées. Pour ce faire, commencez par rendre une interface utilisateur défilable bord à bord en suivant les étapes de la documentation LazyColumn ou RecyclerView. Ensuite, assurez-vous que la barre système est translucide en procédant de l'une des manières suivantes :
- Si applicable, utilisez la protection automatique de la barre d'application supérieure Material 3 lors du défilement,
- Créez un composable de dégradé personnalisé ou utilisez GradientProtection pour les vues. Pour en savoir plus sur la procédure à suivre dans Compose, consultez Protection de la barre système.
Pour les mises en page adaptatives, assurez-vous qu'il existe des protections distinctes pour les volets avec des couleurs d'arrière-plan différentes.
À ne pas faire
À faire
De même, les volets de navigation doivent également être protégés séparément du reste de l'application.
N'empilez pas les protections de la barre d'état, par exemple en utilisant à la fois la protection intégrée de la barre d'application supérieure Material 3 et une protection personnalisée.
Points à prendre en compte concernant la barre de navigation
Consultez les Barres système Android pour obtenir des conseils de conception de base concernant les barres de navigation. La section suivante aborde d'autres points à prendre en compte concernant la barre de navigation.
Défilement du contenu
Les barres d'application inférieures doivent se réduire lors du défilement.
À faire
À faire
Encoches
Les encoches peuvent affecter l'apparence de votre interface utilisateur. Les applications doivent gérer les encarts d'encoche afin que les parties importantes de l'interface utilisateur ne s'affichent pas sous l'encoche.
À faire
À ne pas faire
Toutefois, les arrière-plans de barre d'application unis doivent s'afficher dans l'encoche, comme illustré dans l'image suivante.
Assurez-vous que les carrousels horizontaux s'affichent dans l'encoche.
Découvrez comment prendre en charge les encoches dans Compose et les vues.
Autres conseils
En général, les arrière-plans et les lignes de séparation doivent également s'afficher bord à bord, tandis que le contenu tel que le texte et les boutons doit être inséré pour éviter l'interface utilisateur du système et les éléments matériels.