Разделитель

Разделители – это тонкие линии, которые разделяют элементы в списках или других контейнерах. Вы можете добавить разделители в приложение, используя композиции 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. Вертикальный разделитель между двумя текстовыми элементами.

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