In Jetpack Compose Glimmer, il componente TitleChip è un componente non interattivo
che fornisce un breve contesto o un'etichettatura per i contenuti associati, ad esempio
un Card o un VerticalList.
Utilizza i chip del titolo per informazioni concise come un titolo breve, un nome di categoria o un indicatore di stato. In genere, devi posizionare i chip del titolo sopra i contenuti che descrivono per stabilire una relazione strutturale chiara.
Esempio di base: creare un chip del titolo breve
Il seguente codice crea un chip del titolo di base:
@Composable fun BasicTitleChipSample() { TitleChip { Text("Messages") } }
Esempio di base: creare un chip del titolo con un'icona
Il seguente codice crea un chip del titolo con un'icona:
@Composable fun TitleChipWithIconSample() { TitleChip { Icon(FavoriteIcon, contentDescription = "Favorite") Text("Favorites") } }
Esempio: creare un chip del titolo con una scheda
Per utilizzare un chip del titolo con un altro componente, posiziona il chip del titolo
TitleChipDefaults.associatedContentSpacing sopra l'altro componente in
the composable. Il seguente codice crea un chip del titolo con una scheda:
@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") } } }
Punti chiave sul codice
- Il chip del titolo è centrato orizzontalmente, che è l'allineamento abituale per un chip del titolo posizionato sopra una scheda.
- Il
Spacerha un'altezza fissa per fornire la giusta quantità di spaziatura verticale tra i due componenti. Questa viene definita utilizzandoTitleChipDefaults.associatedContentSpacing. - Utilizza un
leadingIconfacoltativo per aggiungere un contesto visivo aggiuntivo prima del contenuto di testo. - Il chip del titolo utilizza automaticamente lo stile
captionper il testo. - Il chip del titolo non è interattivo. Se ti serve un'etichetta su cui è possibile fare clic, utilizza un
Buttono un altro componente interattivo.