Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
152 of 502 menu
◀ ▶

Функция VerticalDivider

Функция VerticalDivider рисует тонкую вертикальную линию в стиле Material3. Её ставят между элементами в Row. Это аналог горизонтальной HorizontalDivider, не старый Divider из material. Толщину и цвет задают параметры thickness и color.

Синтаксис

VerticalDivider()

Параметры

Параметр Описание
thickness Толщина линии в dp.
color Цвет линии. Принимает значение класса Color.

Пример

Давайте разделим два текста в ряду:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.height import androidx.compose.material3.Text import androidx.compose.material3.VerticalDivider import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Row { Text(text = "abcde") VerticalDivider( modifier = Modifier.height(24.dp), ) Text(text = "12345") } } } }

На экране между текстами появится вертикальная линия заданной высоты.

Пример

Давайте поставим две линии в один ряд:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.height import androidx.compose.material3.Text import androidx.compose.material3.VerticalDivider import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Row { Text(text = "abcde") VerticalDivider( modifier = Modifier.height(32.dp), ) Text(text = "12345") VerticalDivider( modifier = Modifier.height(32.dp), ) Text(text = "abcde") } } } }

На экране три текста разделят две вертикальные линии.

Смотрите также

  • функция HorizontalDivider,
    которая рисует горизонтальную линию
  • функция Row,
    где ставят VerticalDivider между текстами
  • класс Color,
    которым меняют цвет разделителя
  • функция Column,
    рядом с которой используют HorizontalDivider
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить