Trong Jetpack Compose Glimmer, thành phần TitleChip là một thành phần không tương tác, cung cấp bối cảnh hoặc nhãn ngắn cho nội dung được liên kết, chẳng hạn như Card hoặc VerticalList.
Sử dụng các chip tiêu đề để cung cấp thông tin ngắn gọn như tiêu đề ngắn, tên danh mục hoặc chỉ báo trạng thái. Thông thường, bạn nên đặt các chip tiêu đề phía trên nội dung mà chúng mô tả để thiết lập mối quan hệ cấu trúc rõ ràng.
Ví dụ cơ bản: Tạo khối tiêu đề ngắn
Đoạn mã sau đây tạo một chip tiêu đề cơ bản:
@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") } } }
Các điểm chính về mã
- Thẻ tiêu đề được căn giữa theo chiều ngang, đây là chế độ căn chỉnh thông thường cho thẻ tiêu đề được đặt phía trên thẻ.
Spacercó chiều cao cố định để cung cấp khoảng cách dọc phù hợp giữa hai thành phần. Điều này được xác định bằng cách sử dụngTitleChipDefaults.associatedContentSpacing.- Sử dụng
leadingIcon(không bắt buộc) để thêm ngữ cảnh trực quan bổ sung trước nội dung văn bản. - Chip tiêu đề tự động sử dụng kiểu
captioncho văn bản. - Thẻ tiêu đề không có tính tương tác. Nếu cần một nhãn có thể nhấp, hãy sử dụng
Buttonhoặc một thành phần tương tác khác.