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

Метод spacedBy

Метод spacedBy класса Arrangement возвращает распределение с фиксированным зазором между соседними дочерними элементами. Размер зазора задаёт параметр space типа Dp. Параметр alignment выравнивает элементы поперёк оси внутри оставшегося места.

Синтаксис

Arrangement.spacedBy(16.dp)

Параметры

Параметр Описание
space Расстояние между соседними дочерними элементами вдоль главной оси.
alignment Выравнивание поперёк оси. Для горизонтального ряда принимает значение класса Alignment для вертикали, для столбца - для горизонтали. Необязательный параметр.

Пример

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

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

На экране между текстами будет зазор шириной 24 dp.

Пример

Давайте поставим такой же зазор в столбце:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.material3.Text import androidx.compose.ui.unit.dp class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Column( verticalArrangement = Arrangement.spacedBy(16.dp), ) { Text(text = "abcde") Text(text = "12345") } } } }

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

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

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