Đường phân chia

Đường phân chia là những đường thẳng mỏng giúp phân tách các mục trong danh sách hoặc các vùng chứa khác. Bạn có thể triển khai đường phân chia trong ứng dụng bằng cách sử dụng các thành phần kết hợp HorizontalDividerVerticalDivider.

Nền tảng API

Cả hai thành phần đều cung cấp các tham số để sửa đổi giao diện của chúng:

  • thickness: Sử dụng tham số này để chỉ định độ dày của đường phân chia.
  • color: Sử dụng tham số này để chỉ định màu của đường phân chia.

Ví dụ về bộ chia theo chiều ngang

Ví dụ sau đây minh hoạ một cách triển khai thành phần HorizontalDivider. Tham số thickness được dùng để kiểm soát chiều cao của dòng:

@Composable
fun HorizontalDividerExample() {
    Column(
        verticalArrangement = Arrangement.spacedBy(8.dp),
    ) {
        Text("First item in list")
        HorizontalDivider(thickness = 2.dp)
        Text("Second item in list")
    }
}

Cách triển khai này sẽ hiển thị một đường kẻ ngang mỏng giữa 2 thành phần văn bản:

Màn hình ứng dụng Android hiển thị 2 mục văn bản: "Mục đầu tiên trong danh sách" và "Mục thứ hai trong danh sách", được phân tách bằng một đường kẻ ngang mỏng.
Hình 1. Một đường phân cách ngang phân tách hai thành phần văn bản.

Ví dụ về đường phân chia dọc

Ví dụ sau đây minh hoạ một cách triển khai thành phần VerticalDivider. Nó sử dụng tham số color để cung cấp màu tuỳ chỉnh cho đường kẻ:

@Composable
fun VerticalDividerExample() {
    Row(
        modifier = Modifier
            .fillMaxWidth()
            .height(IntrinsicSize.Min),
        horizontalArrangement = Arrangement.SpaceEvenly
    ) {
        Text("First item in row")
        VerticalDivider(color = MaterialTheme.colorScheme.secondary)
        Text("Second item in row")
    }
}

Cách triển khai này kết xuất một đường kẻ dọc mỏng giữa hai thành phần văn bản:

Màn hình ứng dụng Android hiển thị 2 mục văn bản: "Mục đầu tiên trong hàng" và "Mục thứ hai trong hàng", được phân tách bằng một đường kẻ dọc mỏng.
Hình 2. Đường phân chia dọc phân tách hai thành phần văn bản.

Tài nguyên khác