در Jetpack Compose Glimmer، عنصر TitleChip عنصری غیرتعاملی است که زمینه یا برچسبی مختصر برای محتوای مرتبط ارائه میدهد، مانند Card یا VerticalList.
از تراشههای عنوان برای اطلاعات مختصر مثل عنوان کوتاه، نام دسته، یا نشانگر وضعیت استفاده کنید. معمولاً باید تراشههای عنوان را بالای محتوایی که توصیف میکنند قرار دهید تا رابطه ساختاری واضحی ایجاد شود.
مثال پایه: ایجاد تراشه عنوان کوتاه
کد زیر یک تراشه عنوان پایه ایجاد میکند:
@Composable fun BasicTitleChipSample() { TitleChip { Text("Messages") } }
مثال پایه: ایجاد تراشه عنوان با نماد
کد زیر یک تراشه عنوان با نماد ایجاد میکند:
@Composable fun TitleChipWithIconSample() { TitleChip { Icon(FavoriteIcon, contentDescription = "Favorite") Text("Favorites") } }
مثال: ایجاد تراشه عنوان با کارت
برای استفاده از تراشه عنوان با عنصری دیگر، تراشه عنوان را
TitleChipDefaults.associatedContentSpacing بالای عنصر دیگر در
عنصر قابل ترکیب قرار دهید. کد زیر تراشه عنوان را با کارت ایجاد میکند:
@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یا عنصر تعاملی دیگری استفاده کنید.