В Jetpack Compose Glimmer компонент TitleChip является неинтерактивным компонентом, который предоставляет краткий контекст или метку для связанного контента, такого как Card или VerticalList .
Используйте заголовочные элементы для краткой информации, такой как короткий заголовок, название категории или индикатор статуса. Как правило, заголовочные элементы следует размещать над описываемым ими содержимым, чтобы установить четкую структурную связь.

Простой пример: Создание короткого заголовка для чипа.
Следующий код создает базовый чип заголовка:
@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") } } }
Основные моменты, касающиеся кода.
- Заголовочный чип располагается по центру по горизонтали, что является обычным выравниванием для заголовочного чипа, размещаемого над картой.
-
Spacerимеет фиксированную высоту, обеспечивающую необходимое вертикальное расстояние между двумя компонентами. Это определяется с помощьюTitleChipDefaults.associatedContentSpacing. - Использует необязательный элемент
leadingIconдля добавления дополнительного визуального контекста перед текстовым содержимым. - Заголовочный элемент автоматически использует стиль
captionдля своего текста. - Заголовочный элемент не интерактивен. Если вам нужна кликабельная метка, используйте
Buttonили другой интерактивный компонент.