No Glimmer do Jetpack Compose, o componente TitleChip é um componente não interativo
que fornece um breve contexto ou rotulagem para conteúdo associado, como
um Card ou um VerticalList.
Use ícones de título para informações concisas, como um título curto, um nome de categoria ou um indicador de status. Normalmente, você coloca os ícones de título acima do conteúdo que eles descrevem para estabelecer uma relação estrutural clara.
Exemplo básico: criar um ícone de título curto
O código a seguir cria um ícone de título básico:
@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") } } }
Pontos principais sobre o código
- O ícone de título é centralizado horizontalmente, que é o alinhamento usual para um ícone de título colocado acima de um card.
- O
Spacertem uma altura fixa para fornecer a quantidade certa de espaçamento vertical entre os dois componentes. Isso é definido usandoTitleChipDefaults.associatedContentSpacing. - Usa um
leadingIconopcional para adicionar mais contexto visual antes do conteúdo de texto. - O ícone de título usa automaticamente o estilo
captionno texto. - O ícone de título não é interativo. Se você precisar de um rótulo clicável, use um
Buttonou outro componente interativo.