Dans Jetpack Compose Glimmer, le composant TitleChip est un composant non interactif qui fournit un bref contexte ou un libellé pour le contenu associé, tel qu'un Card ou un VerticalList.
Utilisez des chips de titre pour afficher des informations concises, comme un titre court, un nom de catégorie ou un indicateur d'état. En règle générale, vous devez placer les chips de titre au-dessus du contenu qu'ils décrivent pour établir une relation structurelle claire.
Exemple de base : créer un chip de titre court
Le code suivant crée un chip de titre de base :
@Composable fun TitleChipSample() { TitleChip { Text("Messages") } }
Example: Create a title chip with a card
To use a title chip with another component, place the title chip
TitleChipDefaults.associatedContentSpacing above the other component in
the composable. The following code creates a title chip with a card:
@Composable fun TitleChipWithCardSample() { Column(horizontalAlignment = Alignment.CenterHorizontally) { TitleChip { Text("Title Chip") } Spacer(Modifier.height(TitleChipDefaults.associatedContentSpacing)) Card( title = { Text("Title") }, subtitle = { Text("Subtitle") }, leadingIcon = { Icon(FavoriteIcon, "Localized description") }, ) { Text("Card Content") } } }
Points clés concernant le code
- La puce de titre est centrée horizontalement, ce qui est l'alignement habituel pour une puce de titre placée au-dessus d'une carte.
- Le
Spacera une hauteur fixe pour fournir la bonne quantité d'espacement vertical entre les deux composants. Cette valeur est définie à l'aide deTitleChipDefaults.associatedContentSpacing. - Utilise un
leadingIconfacultatif pour ajouter du contexte visuel avant le contenu textuel. - Le chip de titre utilise automatiquement le style
captionpour son texte. - Le chip de titre n'est pas interactif. Si vous avez besoin d'un libellé cliquable, utilisez un
Buttonou un autre composant interactif.