Mise en page

Cette section fournit des directives de conception pour des mises en page d'écran pouvant être mises à l'échelle sur différentes tailles d'écran.

Les valeurs de marge intérieure et de ligne de clé définies ici sont utilisées dans les composants, les spécifications multimédias, les spécifications du centre de notifications et les spécifications du clavier.

Résumé des conseils (TL:DR):

  • Baser les mises en page sur les catégories de taille d'écran appropriées
  • Utiliser une grille de 8 dp pour l'alignement
  • Définir la largeur des marges sur 12% de l'espace de travail de l'application
  • Placer les barres de défilement et les aides de navigation dans les marges
  • Utiliser une marge intérieure pour un espacement fixe entre les éléments

Concepts clés de mise en page

  • Espace de travail de l'application:zone de l'écran disponible pour une application après avoir pris en compte l'espace occupé par le constructeur automobile et les fonctionnalités de l'UI du système.
  • Catégories de taille d'écran:ensemble de quatre plages de largeur d'écran (standard, large, extra large et super large) et trois plages de hauteur d'écran (court, standard et haut), où "écran" fait référence à l'espace de travail de l'application plutôt qu'à l'ensemble de l'espace d'un bord à l'autre.
  • Marge intérieure:ensemble de valeurs d'espacement qui spécifient un espacement vertical et horizontal fixe entre les éléments et les composants d'une mise en page.
  • Lignes de repère:ensemble de valeurs d'espacement à largeur variable, déterminées par les catégories de largeur, qui indiquent l'espace horizontal entre une marge ou le bord d'un composant et un élément d'une mise en page.
  • Zone flexible:partie d'un composant, parfois associée à une valeur minimale ou maximale, qui peut être ajustée pour s'adapter à la taille de l'écran

Espace de travail de l'application

L'espace de travail d'une application correspond à la surface d'écran disponible après avoir pris en compte l'espace occupé par le constructeur automobile et les fonctionnalités de l'UI du système. L'espace de travail de l'application est destiné à contenir les marges gauche et droite ainsi que le canevas de l'application, qui est la zone de contenu principale de l'application.

Chaque marge doit être égale à 12% de la largeur de l'espace de travail de l'application. Les marges contiennent généralement des barres de défilement et des affordances de navigation pour l'application.

Exemples d'espaces de travail pour les applications
Exemples d'espaces de travail dans une application

Tailles d'écran

Les mises en page avec spécifications de référence sont associées à un ensemble de catégories de tailles d'écran basées sur la largeur et la hauteur de l'espace de travail de l'application.

Dans les spécifications de ces directives, ces catégories sont appelées par leur nom. Par exemple, "Grand angle" fait référence à toutes les largeurs d'écran comprises entre 930 dp et 1 279 dp.

Les catégories de taille d'écran ont une incidence sur les recommandations pour:

  • Espacement des lignes de repère dans les composants et les éléments
  • Mise à l'échelle des zones flexibles des composants
  • Quand afficher ou masquer des éléments facultatifs, tels que la pochette d'album dans la barre de commandes réduite

Catégories de largeur

Illustration des points d'arrêt en largeur
Standard Large Très large Super large
Plage de largeurs de l'écran 690 à 929 dp 930 à 1 279 dp 1 280 à 1 919 dp ≥ 1920dp

Catégories de hauteur

Illustration du point d'arrêt en hauteur
Short Standard Longues manches
Plage de hauteurs d'écran 0 à 609 dp 610 à 1 199 dp ≥ 1200dp

Espacement

Les mises en page avec spécifications de référence sont structurées sur une grille de 8 dp. En pratique, cela signifie que les composants d'interface utilisateur et les éléments des spécifications sont espacés par des multiples de 8 dp.

Il existe deux types d'espacement:

  • Marge intérieure, pour un espacement à largeur fixe et à hauteur fixe

  • Lignes de repère, pour un espacement à largeur variable


Marge intérieure

La marge intérieure établit un espacement à hauteur fixe et à largeur fixe entre les composants dans une mise en page de spécification de référence. Il peut également dicter un espacement fixe entre les éléments d'un composant, comme l'espace entre des cibles numériques adjacentes sur le composant de clavier. En règle générale, plus la relation entre deux éléments est étroite, plus la marge intérieure entre eux est étroite.

Il existe 9 valeurs de marge intérieure, désignées sous les valeurs P0 à P8.

Voici les valeurs des marges intérieures et leurs tailles correspondantes:

Spécification de référence des valeurs de marge intérieure
P0 P1 P2 P3 P4 P5 P6 P7 P8
4 dp 8 dp 12dp 16dp 24dp 32dp 48dp 64dp 96dp

Contrairement aux keylines qui modifient les valeurs d'espacement en fonction des catégories de largeur de l'écran, les valeurs de marge intérieure restent constantes. Par exemple, P1 correspond toujours à 8 dp. Toutefois, dans certains cas, la distance entre un ensemble particulier de composants ou d'éléments peut avoir des valeurs de marge intérieure différentes dans les mises en page avec spécifications de référence pour différentes tailles d'écran. Par exemple, l'espacement vertical recommandé entre les éléments de la grille est P4 pour les écrans courts et P5 pour les écrans standards et grands.


Lignes de repère

Plutôt que d'indiquer une marge intérieure entre les éléments d'une spécification de référence, les lignes de repère indiquent la distance entre un élément et la marge ou le bord le plus proche d'un composant. La valeur des lignes de repère change en fonction de la largeur de l'écran. Ils offrent un moyen pratique d'adapter une mise en page à différentes tailles d'écran tout en maintenant un espacement horizontal et proportionnel des éléments.

Il y a 5 lignes de repère, désignées de KL0 à KL4.

Voici les valeurs de ligne de repère pour chaque largeur d'écran:

Spécification de référence pour les valeurs de ligne de clé
Largeur de l'écran Standard Large Très large Super large
KL0 16dp 24dp 24dp 32dp
KL1 24dp 32dp 32dp 48dp
KL2 96dp 112dp 112dp 112dp
KL3 112dp 128dp 128dp 152dp
KL4 148dp 168dp 168dp 168dp

Stratégies de scaling

Les mises en page avec spécification de référence fournissent des instructions pour adapter les applications à différentes tailles d'écran. Pour une mise à l'échelle fluide, les spécifications suivantes sont généralement fournies:

  • Une zone flexible, qui fait partie d'un composant que les constructeurs automobiles doivent agrandir ou réduire pour s'adapter à leur taille d'écran spécifique.
  • Largeurs minimale et maximale recommandées (facultatif) pour la zone flexible, afin d'éviter la mise à l'échelle des composants vers des tailles indésirables.
  • Les lignes de repère permettent de maintenir un espacement horizontal et proportionnel des éléments, qui s'ajuste différemment en fonction de la catégorie de largeur d'écran
  • Marge intérieure, pour spécifier un espacement fixe entre les composants et les éléments

Des spécifications peuvent éventuellement indiquer si certains éléments doivent être masqués ou affichés en fonction de la largeur de l'écran.

Exemple 1: Barre de commandes réduite

La barre de commandes réduite est un exemple de composant pour lequel la mise en page selon les spécifications de référence recommande d'ajuster la largeur du composant et de masquer un élément non essentiel pour les écrans de plus petite taille.

Spécifications de la barre de commandes réduites
Spécifications de la barre de contrôle réduite

Les spécifications d'une barre de contrôle réduite comprennent deux consignes de mise à l'échelle:

  1. L'élément carré à gauche (généralement utilisé pour la pochette d'album) ne doit apparaître que lorsque la largeur de l'écran est supérieure ou égale à 930 dp.
  2. La section centrale à largeur flexible ne doit jamais être inférieure à 440 dp et peut être ajustée pour les écrans plus grands, à condition que la largeur totale du composant ne dépasse pas 1 028 dp.
L'animation ci-dessous montre comment adapter la barre de commande réduite à des écrans plus larges et plus étroits en suivant les recommandations des mises en page de référence.

Animation de la barre de commandes réduite
Animation de la barre de commandes réduite

Exemple 2: Grilles

Les grilles sont des exemples de composants qui peuvent être placés et dimensionnés en colonnes et en lignes dans une mise en page.

Spécifications adaptatives de la grille
Spécifications adaptatives de la grille

Le nombre de colonnes recommandé (trois sur les écrans plus étroits et quatre sur les écrans plus grands) dépend de la taille de l'écran. La largeur de colonne et la hauteur des lignes peuvent être ajustées dans une catégorie d'écran, à condition que les grilles ne soient jamais inférieures aux largeurs minimales recommandées. L'animation ci-dessous montre comment les grilles peuvent être mises à l'échelle pour des écrans plus larges et plus étroits en suivant les recommandations des mises en page de référence.

Animation adaptative sous forme de grille
Animation adaptative sous forme de grille