Jetpack Compose Glimmer'da TitleChip bileşeni, ilişkili içerik için kısa bağlam veya etiketleme sağlayan etkileşimli olmayan bir bileşendir. Örneğin, Card veya VerticalList.
Kısa başlık, kategori adı veya durum göstergesi gibi kısa bilgiler için başlık çipleri kullanın. Normalde, net bir yapısal ilişki oluşturmak için başlık çipleri, tanımladıkları içeriğin üzerine yerleştirilmelidir.
Temel örnek: Kısa başlık çipi oluşturma
Aşağıdaki kod, temel bir başlık çipi oluşturur:
@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") } } }
Kodla ilgili önemli noktalar
- Başlık çipi yatay olarak ortalanır. Bu, kartın üzerine yerleştirilen başlık çipleri için normal hizalamadır.
Spacer, iki bileşen arasında doğru miktarda dikey boşluk sağlamak için sabit bir yüksekliğe sahiptir. Bu,TitleChipDefaults.associatedContentSpacingkullanılarak tanımlanır.- Metin içeriğinden önce ek görsel bağlam eklemek için isteğe bağlı bir
leadingIconkullanır. - Başlık çipi, metni için otomatik olarak
captionstilini kullanır. - Başlık çipi etkileşimli değildir. Tıklanabilir bir etikete ihtiyacınız varsa
Buttonveya başka bir etkileşimli bileşen kullanın.