Liste des modificateurs Compose

Actions

Permet d'activer les gestes de déplacement en choisissant parmi un ensemble de valeurs prédéfinies.

Champ d'application : n'importe lequel

Permet d'activer les gestes de déplacement en choisissant parmi un ensemble de valeurs prédéfinies.

Champ d'application : n'importe lequel

Permet de configurer le composant de façon à recevoir des clics via un événement de clic d'entrée ou d'accessibilité.

Champ d'application : n'importe lequel

Permet de configurer le composant de façon à recevoir des clics via un événement de clic d'entrée ou d'accessibilité.

Champ d'application : n'importe lequel

Permet de configurer le composant de façon à recevoir des clics, des doubles-clics et des clics longs via un événement de clic d'entrée ou d'accessibilité.

Champ d'application : n'importe lequel

Permet de configurer le composant de façon à recevoir des clics, des doubles-clics et des clics longs via un événement de clic d'entrée ou d'accessibilité.

Champ d'application : n'importe lequel

Permet de configurer le déplacement tactile de l'élément d'interface utilisateur dans les deux orientations.

Champ d'application : n'importe lequel

Permet de configurer le déplacement tactile de l'élément d'interface utilisateur dans une seule Orientation.

Champ d'application : n'importe lequel

Utilisez ce modificateur pour regrouper une liste d'éléments selectable, tels que des onglets ou des cases d'option, à des fins d'accessibilité.

Champ d'application : n'importe lequel

Permet de configurer le composant pour qu'il puisse être sélectionné, généralement dans le cadre d'un groupe mutuellement exclusif, dans lequel un seul élément peut être sélectionné à un moment donné.

Champ d'application : n'importe lequel

Permet de configurer le composant pour qu'il puisse être sélectionné, généralement dans le cadre d'un groupe mutuellement exclusif, dans lequel un seul élément peut être sélectionné à un moment donné.

Champ d'application : n'importe lequel

Permet de configurer le composant pour le rendre activable via des événements d'entrée et d'accessibilité.

Champ d'application : n'importe lequel

Permet de configurer le composant pour le rendre sélectionnable via des événements d'entrée et d'accessibilité.

Champ d'application : n'importe lequel

Permet de configurer le composant pour le rendre activable via des événements d'entrée et d'accessibilité avec trois états : "Activé", "Désactivé" et "Indéterminé".

Champ d'application : n'importe lequel

Permet de configurer le composant pour le rendre activable via des événements d'entrée et d'accessibilité avec trois états : "Activé", "Désactivé" et "Indéterminé".

Champ d'application : n'importe lequel

Modificateur à appliquer à un composable de poignée de déplacement pour que la poignée puisse être déplacée et agir correctement sur le PaneExpansionState fourni.

Champ d'application : PaneScaffoldScope

Alignement

Permet d'aligner l'élément verticalement dans la Row.

Champ d'application : RowScope

Permet de positionner l'élément verticalement, de sorte que la ligne d'alignement du contenu déterminée par alignmentLineBlock soit alignée sur les éléments frères également configurés sur alignBy.

Champ d'application : RowScope

Permet de positionner l'élément verticalement, de sorte que sa alignmentLine soit alignée sur les éléments frères également configurés sur alignBy.

Champ d'application : RowScope

Permet de positionner l'élément verticalement, de sorte que sa première ligne de base soit alignée sur les éléments frères également configurés sur alignByBaseline ou alignBy.

Champ d'application : RowScope

Permet d'aligner l'élément horizontalement dans la Column.

Champ d'application : ColumnScope

Permet de positionner l'élément horizontalement, de sorte que la ligne d'alignement du contenu déterminée par alignmentLineBlock soit alignée sur les éléments frères également configurés sur alignBy.

Champ d'application : ColumnScope

Permet de positionner l'élément horizontalement, de sorte que sa alignmentLine soit alignée sur les éléments frères également configurés sur alignBy.

Champ d'application : ColumnScope

Permet d'extraire l'élément de contenu vers un Alignment spécifique au sein de la Box.

Champ d'application : BoxScope

Animation

Modifier pour animer les changements de mise en page (position et/ou taille) qui se produisent dans un LookaheadScope.

Champ d'application : n'importe lequel

Appliquez ce modificateur à un FloatingActionButton pour l'afficher ou le masquer avec une animation, généralement en fonction du défilement du contenu principal de l'application.

Champ d'application : n'importe lequel

Le modificateur animateEnterExit peut être utilisé pour tous les enfants directs ou indirects de AnimatedVisibility afin de créer une animation d'entrée/sortie différente de celle spécifiée dans AnimatedVisibility.

Champ d'application : AnimatedVisibilityScope
open

Ce modificateur anime l'apparition (fondu entrant), la disparition (fondu sortant) et les changements d'emplacement (comme la réorganisation d'un élément) de l'élément.

Champ d'application : LazyItemScope
open

Ce modificateur anime l'apparition (fondu entrant), la disparition (fondu sortant) et les changements d'emplacement (comme la réorganisation d'un élément) de l'élément.

Champ d'application : LazyGridItemScope

Ce modificateur anime l'apparition (fondu entrant), la disparition (fondu sortant) et les changements d'emplacement (comme la réorganisation d'un élément) de l'élément.

Champ d'application : LazyStaggeredGridItemScope

Bordure

Permet de modifier l'élément pour lui ajouter une bordure dont l'aspect est spécifié par une border et une shape, puis de le rogner.

Champ d'application : n'importe lequel

Permet de modifier l'élément pour lui ajouter une bordure dont l'aspect est spécifié par une width, une brush et une shape, puis de le rogner.

Champ d'application : n'importe lequel

Permet de modifier l'élément pour lui ajouter une bordure dont l'aspect est spécifié par une width, une color et une shape, puis de le rogner.

Champ d'application : n'importe lequel

Dessin

Permet de dessiner du contenu avec un alpha modifié dont la valeur peut être inférieure à 1.

Champ d'application : n'importe lequel

Permet de dessiner une shape avec une color unie derrière le contenu.

Champ d'application : n'importe lequel

Permet de dessiner une shape avec une brush derrière le contenu.

Champ d'application : n'importe lequel

Permet de rogner le contenu en fonction de la shape.

Champ d'application : n'importe lequel

Permet de rogner le contenu en fonction d'une couche définie au niveau de ce modificateur.

Champ d'application : n'importe lequel

Permet de dessiner dans un Canvas derrière le contenu modifié.

Champ d'application : n'importe lequel

Permet de dessiner dans un DrawScope dont le contenu est conservé lors des appels de dessin, à condition que la taille de la zone de dessin soit identique ou que les objets d'état lus ne soient pas modifiés.

Champ d'application : n'importe lequel

Permet de créer un DrawModifier autorisant le développeur à dessiner avant ou après le contenu de la mise en page.

Champ d'application : n'importe lequel

Permet de dessiner des effets visuels pour ce composant lorsque des interactions se produisent.

Champ d'application : n'importe lequel

Permet de peindre le contenu à l'aide de painter.

Champ d'application : n'importe lequel

Permet de dessiner une ombre portée derrière le reste du contenu avec la géométrie spécifiée par la forme donnée et les propriétés d'ombre définies par DropShadowScope.

Champ d'application : n'importe lequel

Permet de dessiner une ombre portée derrière le reste du contenu avec la géométrie spécifiée par la forme donnée et les propriétés d'ombre définies par Shadow.

Champ d'application : n'importe lequel

Permet de dessiner une ombre intérieure derrière le reste du contenu avec la géométrie spécifiée par la forme donnée et les propriétés d'ombre définies par InnerShadowScope.

Champ d'application : n'importe lequel

Dessine une ombre intérieure au-dessus du reste du contenu avec la géométrie spécifiée par la forme donnée et les propriétés d'ombre définies par Shadow.

Champ d'application : n'importe lequel

Permet de créer une graphicsLayer qui trace une ombre.

Champ d'application : n'importe lequel

Permet d'ajouter une marge intérieure pouvant accueillir les encarts safe drawing.

Champ d'application : n'importe lequel

Permet de créer un modificateur qui contrôle l'ordre de dessin pour les éléments enfants du même parent de mise en page.

Champ d'application : n'importe lequel

Mise au point

Ajoutez ce modificateur à un composant pour observer les événements d'état de sélection.

Champ d'application : n'importe lequel

Ajoutez ce modificateur à un composant pour observer les événements d'état de sélection.

Champ d'application : n'importe lequel

Ajoutez ce modificateur à un composant pour le rendre sélectionnable.

Champ d'application : n'importe lequel

Ce modificateur vous permet de spécifier les propriétés accessibles aux focusTarget plus bas dans la chaîne de modificateurs ou sur les nœuds de mise en page des éléments enfants.

Champ d'application : n'importe lequel

Ajoutez ce modificateur à un composant pour demander des modifications de la sélection.

Champ d'application : n'importe lequel

Ce modificateur permet d'enregistrer et de restaurer le focus d'un groupe de focus.

Champ d'application : n'importe lequel

Permet de créer un groupe d'étude ou de marquer ce composant en tant que groupe d'étude.

Champ d'application : n'importe lequel

Permet de configurer le composant pour qu'il puisse être sélectionnable via le système de sélection ou par un événement d'accessibilité "sélection".

Champ d'application : n'importe lequel

Graphismes

Clavier

L'ajout de ce modifier au paramètre modifier d'un composant lui permet d'intercepter les événements de touche matérielle lorsque celui-ci (ou l'un de ses enfants) est sélectionné.

Champ d'application : n'importe lequel

L'ajout de ce modifier au paramètre modifier d'un composant lui permet d'intercepter les événements de touche matérielle lorsque celui-ci (ou l'un de ses enfants) est sélectionné.

Champ d'application : n'importe lequel

Disposition

Alternative à androidx.compose.ui.layout.layoutId qui permet d'utiliser tag.

Champ d'application : n'importe lequel

Ajoutez la balise layoutId à l'élément pour l'identifier au sein de son parent.

Champ d'application : n'importe lequel

Permet de créer un LayoutModifier qui permet de modifier la façon dont l'élément encapsulé est mesuré et mis en page.

Champ d'application : n'importe lequel

Permet d'appeler onGloballyPositioned avec les LayoutCoordinates de l'élément lorsque la position globale du contenu a pu changer.

Champ d'application : n'importe lequel

Autre

Définissez l'indice de saisie automatique avec contentType.

Champ d'application : n'importe lequel

Applique un effet de texte défilant animé au contenu modifié s'il est trop large pour l'espace disponible.

Champ d'application : n'importe lequel

Permet de dessiner du contenu flouté selon les rayons spécifiés.

Champ d'application : n'importe lequel

Permet de dessiner du contenu flouté selon les rayons spécifiés.

Champ d'application : n'importe lequel

Modificateur qui permet d'envoyer des requêtes bringIntoView.

Champ d'application : n'importe lequel

Permet de déclarer la composition juste à temps d'un Modifier qui sera composé pour chaque élément qu'il modifie.

Champ d'application : n'importe lequel

Permet de déclarer la composition juste à temps d'un Modifier qui sera composé pour chaque élément qu'il modifie.

Champ d'application : n'importe lequel

Permet de déclarer la composition juste à temps d'un Modifier qui sera composé pour chaque élément qu'il modifie.

Champ d'application : n'importe lequel

Permet de déclarer la composition juste à temps d'un Modifier qui sera composé pour chaque élément qu'il modifie.

Champ d'application : n'importe lequel

Permet de déclarer la composition juste à temps d'un Modifier qui sera composé pour chaque élément qu'il modifie.

Champ d'application : n'importe lequel

Modifier qui permet de traiter un élément auquel il est appliqué comme une source pour les opérations de glisser-déposer.

Champ d'application : n'importe lequel

Modifier qui permet de traiter un élément auquel il est appliqué comme une source pour les opérations de glisser-déposer.

Champ d'application : n'importe lequel

Modificateur permettant de recevoir un geste de glisser-déposer.

Champ d'application : n'importe lequel

Définir une fréquence d'images demandée sur un composable

Champ d'application : n'importe lequel

Définir une fréquence d'images demandée sur un composable

Champ d'application : n'importe lequel

Configure un élément pour qu'il agisse comme un détecteur d'écriture manuscrite qui détecte l'écriture manuscrite au stylet et délègue la gestion du texte reconnu à un autre élément.

Champ d'application : n'importe lequel

Configure un élément pour qu'il agisse en tant que gestionnaire d'écriture manuscrite au stylet, capable de gérer la saisie de texte à partir d'une session d'écriture manuscrite déclenchée par l'écriture manuscrite au stylet sur un détecteur d'écriture manuscrite.

Champ d'application : n'importe lequel

Permet de configurer le composant pour qu'il soit possible de passer la souris dessus via des événements d'entrée/de sortie du pointeur.

Champ d'application : n'importe lequel

Modificateur qui maintient l'écran de l'appareil allumé tant qu'il fait partie de la composition sur les plates-formes compatibles.

Champ d'application : n'importe lequel

Cela mappera le RelativeLayoutBounds du modificateur dans le LayoutBoundsHolder fourni.

Champ d'application : n'importe lequel

Crée une mise en page d'approche destinée à aider à approcher progressivement la mise en page de destination calculée lors de la passe d'anticipation.

Champ d'application : n'importe lequel

Permet d'afficher un widget Magnifier qui présente une version agrandie du contenu dans sourceCenter par rapport au nœud de mise en page actuel.

Champ d'application : n'importe lequel

Modificateur permettant d'utiliser les ModifierLocals fournis par d'autres modificateurs à gauche de celui-ci ou au-dessus de celui-ci dans l'arborescence de mise en page.

Champ d'application : n'importe lequel

Modificateur permettant de fournir des ModifierLocals pouvant être lus par d'autres modificateurs à droite de celui-ci, ou par des modificateurs enfants du nœud de mise en page auquel ce modificateur est associé.

Champ d'application : n'importe lequel

Appelle callback avec la position de ce nœud de mise en page par rapport au système de coordonnées de la racine de la composition, ainsi que dans les coordonnées de l'écran et de la fenêtre.

Champ d'application : n'importe lequel

Permet d'appeler onPlaced une fois que le LayoutModifier parent et la mise en page parente ont été placés, et avant que le LayoutModifier ne le soit.

Champ d'application : n'importe lequel

Enregistre un rappel pour surveiller si le nœud se trouve ou non dans la fenêtre d'affichage.

Champ d'application : n'importe lequel

Modificateur permettant à un développeur de définir une icône de pointeur à afficher lorsqu'un stylet est placé sur l'élément.

Champ d'application : n'importe lequel

Permet d'appeler watcher avec chaque MotionEvent reçu par la zone de mise en page ou tout pointerInput enfant.

Champ d'application : n'importe lequel

Marquez le rectangle de mise en page comme préférant rester à l'écart des fenêtres flottantes.

Champ d'application : n'importe lequel

Marquez un rectangle dans les coordonnées de mise en page locales en évitant les fenêtres flottantes.

Champ d'application : n'importe lequel

Modificateur qui ajoute un défilement imbriqué à un conteneur pour prendre en charge le geste de glisser vers le bas pour actualiser.

Champ d'application : n'importe lequel

Configure le nœud actuel et tous les nœuds enfants en tant que récepteur de contenu.

Champ d'application : n'importe lequel

Ajuste le contenu dans rulers.

Champ d'application : n'importe lequel

Si l'un des Ruler de rulers a une valeur comprise dans les limites de la mise en page, le contenu est dimensionné en fonction de ce Ruler et du bord.

Champ d'application : n'importe lequel

Ce modificateur indique que le composable affiche du contenu sensible (nom d'utilisateur, mot de passe, carte de crédit, etc.) à l'écran et que ce contenu doit être protégé lors du partage d'écran dans les environnements compatibles.

Champ d'application : n'importe lequel

L'ajout de ce modifier au paramètre modifier d'un composant lui permet d'intercepter les événements de touche matérielle avant qu'ils ne soient envoyés au clavier virtuel.

Champ d'application : n'importe lequel

L'ajout de ce modifier au paramètre modifier d'un composant lui permet d'intercepter les événements de touche matérielle avant qu'ils ne soient envoyés au clavier virtuel.

Champ d'application : n'importe lequel

Modificateur qui crée une région stylisée par l'objet Style donné pour le composant auquel ce modificateur est associé.

Champ d'application : n'importe lequel

Modificateur qui crée une région stylisée par l'objet Style donné pour le composant auquel ce modificateur est associé.

Champ d'application : n'importe lequel

Permet d'exclure le rectangle de mise en page du geste système.

Champ d'application : n'importe lequel

Permet d'exclure un rectangle au sein des coordonnées de mise en page locales du geste système.

Champ d'application : n'importe lequel

Ajoute un builder à exécuter lorsque le menu contextuel du texte s'affiche dans cette hiérarchie.

Champ d'application : n'importe lequel

Ajoute un filter à exécuter lorsque le menu contextuel du texte s'affiche dans cette hiérarchie.

Champ d'application : n'importe lequel

Un Modifier qui contrôle la visibilité de la mise en page à laquelle il est appliqué.

Champ d'application : n'importe lequel

Permet d'utiliser les encarts qui n'ont pas encore été utilisés par d'autres modificateurs d'encart, de façon semblable à windowInsetsPadding, mais sans ajouter de marge intérieure.

Champ d'application : n'importe lequel

Permet d'utiliser paddingValues en tant qu'encarts, comme si la marge intérieure avait été ajoutée indépendamment des encarts.

Champ d'application : n'importe lequel

Permet d'appeler block avec le WindowInsets qui a été utilisé, soit par consumeWindowInsets, soit par l'un des modificateurs de marge intérieure, tels que imePadding.

Champ d'application : n'importe lequel

La valeur WindowInsets est alors recalculée en fonction de la taille et de la position.

Champ d'application : n'importe lequel

Affiche le contenu dans la superposition de SharedTransitionScope, où le contenu partagé (c'est-à-dire les éléments partagés et les limites partagées) est affiché par défaut.

Champ d'application : SharedTransitionScope

sharedBounds est un modificateur qui ajoute un tag SharedContentState.key à une mise en page, de sorte que l'entrée et la sortie des limites partagées de la même clé partagent les limites animées et en constante évolution lors du changement de mise en page.

Champ d'application : SharedTransitionScope

sharedElement est un modificateur qui ajoute un tag SharedContentState.key à une mise en page, de sorte que les éléments partagés entrants et sortants de la même clé partagent les limites animées et en constante évolution pendant le changement de mise en page.

Champ d'application : SharedTransitionScope

sharedElementWithCallerManagedVisibility est un modificateur qui ajoute un tag SharedContentState.key à une mise en page, de sorte que les éléments partagés entrants et sortants de la même clé partagent les limites animées et en constante évolution pendant le changement de mise en page.

Champ d'application : SharedTransitionScope

Modificateur qui ancre une mise en page à la position cible obtenue à partir de la passe d'anticipation lors des transitions d'éléments partagés.

Champ d'application : SharedTransitionScope
open

Modificateur à appliquer à un élément dans le ExposedDropdownMenuBoxScope, généralement un champ de texte ou une icône dans le champ de texte.

Champ d'application : ExposedDropdownMenuBoxScope
abstract

Ce modificateur spécifie les marges du volet associé en fonction de l'élément RectRulers fourni en tant qu'encarts.

Champ d'application : PaneScaffoldScope

Ce modificateur spécifie les marges du volet associé en fonction des marges fixes spécifiées et de l'élément RectRulers fourni en tant qu'encarts, le cas échéant.

Champ d'application : PaneScaffoldScope

Marges intérieures

Un Modifier permettant d'ajouter une marge intérieure afin de positionner le contenu en fonction de distances spécifiées par rapport à ses limites avec une alignment line.

Champ d'application : n'importe lequel

Un Modifier permettant d'ajouter une marge intérieure afin de positionner le contenu en fonction de distances spécifiées par rapport à ses limites avec une alignment line.

Champ d'application : n'importe lequel

Un Modifier qui positionne le contenu dans une mise en page de sorte que la distance entre le haut de la mise en page et la baseline of the first line of text in the content est top, et la distance entre la baseline of the last line of text in the content et le bas de la mise en page est bottom.

Champ d'application : n'importe lequel

Un Modifier qui positionne le contenu dans une mise en page de sorte que la distance entre le haut de la mise en page et la baseline of the first line of text in the content est top, et la distance entre la baseline of the last line of text in the content et le bas de la mise en page est bottom.

Champ d'application : n'importe lequel

Permet d'appliquer des espaces supplémentaires le long de chaque bord du contenu dans Dp, left, top, right et bottom.

Champ d'application : n'importe lequel

Permet d'appliquer un espace supplémentaire dp all le long de chaque bord du contenu (gauche, haut, droit et bas).

Champ d'application : n'importe lequel

Permet d'appliquer PaddingValues au composant en tant qu'espace supplémentaire le long de chaque bord du contenu (gauche, haut, droit et bas).

Champ d'application : n'importe lequel

Permet d'appliquer un espace dp horizontal le long des bords gauche et droit du contenu, et un espace dp vertical le long des bords haut et bas.

Champ d'application : n'importe lequel

Permet d'appliquer des espaces supplémentaires le long de chaque bord du contenu dans Dp, start, top, end et bottom.

Champ d'application : n'importe lequel

Permet d'ajouter une marge intérieure pouvant accueillir les encarts caption bar.

Champ d'application : n'importe lequel

Permet d'ajouter une marge intérieure pouvant accueillir le display cutout.

Champ d'application : n'importe lequel

Permet d'ajouter une marge intérieure pouvant accueillir les encarts ime.

Champ d'application : n'importe lequel

Permet d'ajouter une marge intérieure pouvant accueillir les encarts mandatory system gestures.

Champ d'application : n'importe lequel

Permet d'ajouter une marge intérieure pouvant accueillir les encarts navigation bars.

Champ d'application : n'importe lequel

Permet d'ajouter une marge intérieure pouvant accueillir les encarts safe content.

Champ d'application : n'importe lequel

Permet d'ajouter une marge intérieure pouvant accueillir les encarts safe gestures.

Champ d'application : n'importe lequel

Permet d'ajouter une marge intérieure pouvant accueillir les encarts status bars.

Champ d'application : n'importe lequel

Permet d'ajouter une marge intérieure pouvant accueillir les encarts system bars.

Champ d'application : n'importe lequel

Permet d'ajouter une marge intérieure pouvant accueillir les encarts system gestures.

Champ d'application : n'importe lequel

Permet d'ajouter une marge intérieure pouvant accueillir les encarts waterfall.

Champ d'application : n'importe lequel

Permet d'ajouter une marge intérieure afin que le contenu ne s'affiche pas dans l'espace insets.

Champ d'application : n'importe lequel

Pointeur

Modifier qui détecte les gestes de clic et de balayage horizontal de haut niveau à partir d'une source IndirectPointerEvent.

Champ d'application : n'importe lequel

Modificateur permettant à un développeur de définir une icône de pointeur à afficher lorsque le curseur est placé sur l'élément.

Champ d'application : n'importe lequel

Un PointerInputModifier spécial qui donne accès aux MotionEvent sous-jacents initialement envoyés à Compose.

Champ d'application : n'importe lequel

Permet de créer un modificateur pour le traitement des entrées de pointeur dans la région de l'élément modifié.

Champ d'application : n'importe lequel

Permet de créer un modificateur pour le traitement des entrées de pointeur dans la région de l'élément modifié.

Champ d'application : n'importe lequel

Permet de créer un modificateur pour le traitement des entrées de pointeur dans la région de l'élément modifié.

Champ d'application : n'importe lequel

Position

Permet de décaler le contenu de offset px.

Champ d'application : n'importe lequel

Permet de décaler le contenu de (x dp, y dp).

Champ d'application : n'importe lequel

Permet de décaler le contenu de offset px.

Champ d'application : n'importe lequel

Permet de décaler le contenu de (x dp, y dp).

Champ d'application : n'importe lequel

Faire défiler

Permet de couper les limites du conteneur déroulant sur l'axe principal tout en laissant de l'espace pour les effets d'arrière-plan (comme les ombres) sur l'axe transversal.

Champ d'application : n'importe lequel

Permet de modifier un élément pour qu'il participe à la hiérarchie de défilement imbriquée.

Champ d'application : n'importe lequel

Affiche le défilement au-delà de la limite à partir de l'élément overscrollEffect fourni.

Champ d'application : n'importe lequel

L'ajout de ce modifier au paramètre modifier d'un composant lui permet d'intercepter les RotaryScrollEvents lorsque celui-ci (ou l'un de ses enfants) est sélectionné.

Champ d'application : n'importe lequel

L'ajout de ce modifier au paramètre modifier d'un composant lui permet d'intercepter les RotaryScrollEvents lorsque celui-ci (ou l'un de ses enfants) est sélectionné.

Champ d'application : n'importe lequel

Permet de modifier l'élément pour un défilement horizontal lorsque la largeur du contenu dépasse la limite maximale autorisée.

Champ d'application : n'importe lequel

Permet de modifier l'élément pour un défilement horizontal lorsque la largeur du contenu dépasse la limite maximale autorisée.

Champ d'application : n'importe lequel

Permet de modifier l'élément pour un défilement vertical lorsque la hauteur du contenu dépasse la limite maximale autorisée.

Champ d'application : n'importe lequel

Permet de modifier l'élément pour un défilement vertical lorsque la hauteur du contenu dépasse la limite maximale autorisée.

Champ d'application : n'importe lequel

Permet de configurer le défilement et le balayage tactile de l'élément d'interface utilisateur dans les orientations X et Y.

Champ d'application : n'importe lequel

Configurez un composant pour qu'il agisse comme une zone de défilement.

Champ d'application : n'importe lequel

Configurez un composant pour qu'il agisse comme une zone de défilement.

Champ d'application : n'importe lequel

Permet de configurer le déplacement et le balayage tactile de l'élément d'interface utilisateur dans une seule Orientation.

Champ d'application : n'importe lequel

Permet de configurer le déplacement et le balayage tactile de l'élément d'interface utilisateur dans une seule Orientation.

Champ d'application : n'importe lequel

Barre de défilement visuelle uniquement qui représente la position de défilement actuelle d'un composant de défilement.

Champ d'application : n'importe lequel

Permet de contrôler le clavier virtuel sous forme de défilement imbriqué sur Android R ou version ultérieure.

Champ d'application : n'importe lequel

Sémantique

Contient la semantics requise pour un indicateur de progression indéterminé, qui représente le fait que l'opération est en cours.

Champ d'application : n'importe lequel

Contient la semantics requise pour un indicateur de progression déterminé ou la partie de progression d'un curseur, qui représente la progression dans valueRange.

Champ d'application : n'importe lequel

Permet d'effacer la sémantique de tous les nœuds descendants et de définir une nouvelle sémantique.

Champ d'application : n'importe lequel

Permet d'ajouter des paires clé/valeur sémantiques au nœud de mise en page pour les utiliser dans les tests, l'accessibilité, etc.

Champ d'application : n'importe lequel

Taille

Ce modificateur anime sa propre taille lorsque son modificateur enfant (ou le composable enfant s'il se trouve déjà à la fin de la chaîne) change de taille.

Champ d'application : n'importe lequel

Ce modificateur anime sa propre taille lorsque son modificateur enfant (ou le composable enfant s'il se trouve déjà à la fin de la chaîne) change de taille.

Champ d'application : n'importe lequel

Permet d'essayer de redimensionner le contenu pour qu'il corresponde à un format spécifié en essayant de respecter l'une des contraintes entrantes dans l'ordre suivant : Constraints.maxWidth, Constraints.maxHeight, Constraints.minWidth, Constraints.minHeight si la valeur de matchHeightConstraintsFirst est false (valeur par défaut) ou Constraints.maxHeight, Constraints.maxWidth, Constraints.minHeight ou Constraints.minWidth si la valeur de matchHeightConstraintsFirst est true.

Champ d'application : n'importe lequel

Réserve une taille d'au moins 48 dp pour résoudre les problèmes d'interaction tactile si l'élément est plus petit.

Champ d'application : n'importe lequel

Permet de déclarer que la hauteur préférée du contenu est identique à la hauteur intrinsèque minimale ou maximale du contenu.

Champ d'application : n'importe lequel

Permet de déclarer que la hauteur du contenu est parfaitement identique à la hauteur intrinsèque minimale ou maximale du contenu.

Champ d'application : n'importe lequel

Permet de déclarer que la largeur du contenu est parfaitement identique à la largeur intrinsèque minimale ou maximale du contenu.

Champ d'application : n'importe lequel

Permet de déclarer que la largeur préférée du contenu est identique à la largeur intrinsèque minimale ou maximale du contenu.

Champ d'application : n'importe lequel

Appelé avec la taille de l'élément Compose UI modifié lorsqu'il est mesuré pour la première fois ou lorsque la taille de l'élément est modifiée.

Champ d'application : n'importe lequel

Permet de limiter la taille de la mise en page encapsulée uniquement lorsqu'elle n'aurait pas été contrainte : les contraintes minWidth et minHeight ne sont appliquées que lorsque la contrainte correspondante entrante est 0.

Champ d'application : n'importe lequel

Permet de faire en sorte que le contenu occupe (totalement ou en partie) la Constraints.maxHeight des contraintes de mesure entrantes, en définissant la minimum height et la maximum height pour qu'elles soient égales à la maximum height multipliée par la fraction.

Champ d'application : n'importe lequel

Permet de faire en sorte que le contenu occupe (totalement ou en partie) la Constraints.maxWidth et la Constraints.maxHeight des contraintes de mesure entrantes, en définissant la minimum width et la maximum width pour qu'elles soient égales à la maximum width multipliée par fraction, ainsi que la minimum height et la maximum height pour qu'elles soient égales à la maximum height multipliée par fraction.

Champ d'application : n'importe lequel

Permet de faire en sorte que le contenu occupe (totalement ou en partie) la Constraints.maxWidth des contraintes de mesure entrantes, en définissant la minimum width et la maximum width pour qu'elles soient égales à la maximum width multipliée par la fraction.

Champ d'application : n'importe lequel

Permet de déclarer la hauteur souhaitée du contenu de sorte qu'elle corresponde exactement à height dp.

Champ d'application : n'importe lequel

Permet de limiter la hauteur du contenu à une valeur comprise entre min dp et max dp, conformément aux Constraints de mesure entrantes.

Champ d'application : n'importe lequel

Permet de déclarer la hauteur du contenu de sorte qu'elle corresponde exactement à height dp.

Champ d'application : n'importe lequel

Permet de limiter la hauteur du contenu à une valeur comprise entre min dp et max dp.

Champ d'application : n'importe lequel

Permet de déclarer la taille du contenu de sorte que sa largeur et sa hauteur correspondent exactement à size dp.

Champ d'application : n'importe lequel

Permet de déclarer la taille du contenu de sorte qu'elle corresponde exactement à size.

Champ d'application : n'importe lequel

Permet de déclarer la taille du contenu de sorte qu'elle corresponde exactement à width dp et height dp.

Champ d'application : n'importe lequel

Permet de limiter la largeur du contenu à une valeur comprise entre minWidth dp et maxWidth dp, et la hauteur du contenu à une valeur comprise entre minHeight dp et maxHeight dp.

Champ d'application : n'importe lequel

Permet de déclarer la largeur du contenu de sorte qu'elle corresponde exactement à width dp.

Champ d'application : n'importe lequel

Permet de limiter la largeur du contenu à une valeur comprise entre min dp et max dp.

Champ d'application : n'importe lequel

Permet de déclarer la taille souhaitée du contenu de sorte qu'elle corresponde exactement à size de côté.

Champ d'application : n'importe lequel

Permet de déclarer la taille souhaitée du contenu de sorte qu'elle corresponde exactement à size.

Champ d'application : n'importe lequel

Permet de déclarer la taille souhaitée du contenu de sorte qu'elle corresponde exactement à width dp par height dp.

Champ d'application : n'importe lequel

Permet de limiter la largeur du contenu à une valeur comprise entre minWidth dp et maxWidth dp, et la hauteur du contenu à une valeur comprise entre minHeight dp et maxHeight dp, conformément aux Constraints de mesure entrantes.

Champ d'application : n'importe lequel

Permet de déclarer la largeur souhaitée du contenu de sorte qu'elle corresponde exactement à width dp.

Champ d'application : n'importe lequel

Permet de limiter la largeur du contenu à une valeur comprise entre min dp et max dp, conformément aux Constraints de mesure entrantes.

Champ d'application : n'importe lequel

Permet de ne pas limiter la hauteur du contenu par la minimum height constraint de mesure entrante, et, si unbounded est défini sur "true", également sans tenir compte de la maximum height constraint de mesure entrante.

Champ d'application : n'importe lequel

Permet de ne pas limiter la taille du contenu par les contraintes minimum width ou minimum height de mesure entrantes et, si unbounded est défini sur "true", également sans tenir compte des contraintes maximales entrantes.

Champ d'application : n'importe lequel

Permet de ne pas limiter la largeur du contenu par la minimum width constraint de mesure entrante, et, si unbounded est défini sur "true", également sans tenir compte de la maximum width constraint de mesure entrante.

Champ d'application : n'importe lequel

Permet de définir la hauteur à celle de insets dans la partie bottom de l'écran.

Champ d'application : n'importe lequel

Permet de définir la largeur à celle de insets dans la partie end de l'écran, en utilisant left ou right, selon la LayoutDirection.

Champ d'application : n'importe lequel

Permet de définir la largeur à celle de insets dans la partie start de l'écran, en utilisant left ou right, selon la LayoutDirection.

Champ d'application : n'importe lequel

Permet de définir la hauteur à celle de insets dans la partie top de l'écran.

Champ d'application : n'importe lequel

Tente de dimensionner le rectangle de contenu d'origine à inscrire dans une destination en appliquant un type ContentScale spécifié.

Champ d'application : n'importe lequel

skipToLookaheadSize permet à une mise en page de mesurer son enfant avec les contraintes d'anticipation, et donc de disposer l'enfant comme si la transition était terminée.

Champ d'application : SharedTransitionScope

Permet d'ajuster la largeur de l'élément proportionnellement à sa valeur de weight, par rapport aux autres éléments frères pondérés dans la Row.

Champ d'application : RowScope

Permet d'ajuster la hauteur de l'élément proportionnellement à sa valeur de weight par rapport aux autres éléments frères pondérés dans la Column.

Champ d'application : ColumnScope

Permet de faire en sorte que l'élément occupe (totalement ou en partie) la hauteur maximale de l'élément le plus haut de la ligne dans laquelle il a été placé, dans la FlowRow.

Champ d'application : FlowRowScope

Permet de faire en sorte que l'élément occupe (totalement ou en partie) la largeur maximale de l'élément le plus large de la colonne dans laquelle il a été placé, dans la FlowColumn.

Champ d'application : FlowColumnScope

Permet d'ajuster la taille de l'élément afin qu'elle corresponde à celle de la Box une fois que tous les autres éléments de contenu ont été mesurés.

Champ d'application : BoxScope

Permet de faire en sorte que le contenu occupe la Constraints.maxHeight des contraintes de mesure entrantes, en définissant la minimum height pour qu'elle soit égale à la maximum height multipliée par la fraction.

Champ d'application : LazyItemScope

Permet de faire en sorte que le contenu occupe la Constraints.maxWidth et la Constraints.maxHeight des contraintes de mesure parentes en définissant la minimum width pour qu'elle soit égale à la maximum width multipliée par la fraction et la minimum height pour qu'elle soit égale à la maximum height multipliée par la fraction.

Champ d'application : LazyItemScope

Permet de faire en sorte que le contenu occupe la Constraints.maxWidth des contraintes de mesure parentes, en définissant la minimum width pour qu'elle soit égale à la maximum width multipliée par la fraction.

Champ d'application : LazyItemScope

Modificateur à appliquer à un menu placé dans le ExposedDropdownMenuBoxScope.

Champ d'application : ExposedDropdownMenuBoxScope
abstract

Ce modificateur spécifie la hauteur préférée d'un volet en Dp. L'implémentation de l'échafaudage de volet fera de son mieux pour respecter cette hauteur lorsque le volet associé est affiché en tant que volet redistribué ou flottant.

Champ d'application : PaneScaffoldScope

Ce modificateur spécifie la hauteur préférée d'un volet en proportion de la hauteur globale de l'échafaudage.

Champ d'application : PaneScaffoldScope

Ce modificateur spécifie la largeur préférée d'un volet en tant que proportion de la largeur globale de l'échafaudage.

Champ d'application : PaneScaffoldScope

Ce modificateur spécifie la largeur préférée d'un volet dans Dps. L'implémentation de l'échafaudage de volet fera de son mieux pour respecter cette largeur lorsque le volet associé est affiché en tant que volet fixe, c'est-à-dire un volet qui ne s'étire pas pour remplir les espaces restants.

Champ d'application : PaneScaffoldScope

Effectuer des tests

Permet d'appliquer une balise pour qu'un élément modifié puisse être trouvé dans les tests.

Champ d'application : n'importe lequel

Transformations

Permet de définir le degré de rotation de la vue autour du centre du composable.

Champ d'application : n'importe lequel

Permet de mettre à l'échelle le contenu de l'axe horizontal et de l'axe vertical de manière uniforme avec le même facteur de scaling.

Champ d'application : n'importe lequel

Permet de mettre à l'échelle le contenu du composable en fonction des facteurs de scaling suivants, le long de l'axe horizontal et de l'axe vertical respectivement.

Champ d'application : n'importe lequel

Permet d'activer les gestes de transformation de l'élément d'interface utilisateur modifié.

Champ d'application : n'importe lequel

Permet d'activer les gestes de transformation de l'élément d'interface utilisateur modifié.

Champ d'application : n'importe lequel