Делитель

Разделители — это тонкие линии, разделяющие элементы в списках или других контейнерах. Вы можете реализовать разделители в своем приложении, используя составные элементы HorizontalDivider и VerticalDivider .

поверхность API

Оба компонента предоставляют параметры для изменения их внешнего вида:

  • thickness : используйте этот параметр, чтобы указать толщину разделительной линии.
  • color : используйте этот параметр, чтобы указать цвет разделительной линии.

Пример горизонтального разделителя

В следующем примере демонстрируется реализация компонента HorizontalDivider . Он использует параметр thickness для управления высотой линии:

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

Эта реализация отображает тонкую горизонтальную линию между двумя текстовыми компонентами:

Экран приложения Android, на котором отображаются два текстовых элемента: «Первый элемент в списке» и «Второй элемент в списке», разделенные тонкой горизонтальной линией.
Рисунок 1. Горизонтальный разделитель, разделяющий два текстовых компонента.

Пример вертикального разделителя

В следующем примере демонстрируется реализация компонента VerticalDivider . Он использует параметр color для предоставления пользовательского цвета линии:

@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")
    }
}

Эта реализация отображает тонкую вертикальную линию между двумя текстовыми компонентами:

Экран приложения Android, на котором отображаются два текстовых элемента: «Первый элемент в строке» и «Второй элемент в строке», разделенных тонкой вертикальной линией.
Рисунок 2. Вертикальный разделитель, разделяющий два текстовых компонента.

Дополнительные ресурсы