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

Метод align

Метод align приёмника RowScope расширяет Modifier внутри Row. Параметр alignment принимает значение класса Alignment для вертикальной оси: Top, CenterVertically или Bottom.

Синтаксис

Modifier.align(Alignment.Bottom)

Параметры

Параметр Описание
alignment Положение элемента поперёк ряда. Обычно Top, CenterVertically или Bottom.

Пример

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

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.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Row(modifier = Modifier.height(80.dp)) { Text( text = "abcde", fontSize = 14.sp, modifier = Modifier.align(Alignment.Top), ) Text( text = "12345", fontSize = 28.sp, modifier = Modifier.align(Alignment.Bottom), ) } } } }

На экране первый текст прижмётся к верху ряда, второй - к низу.

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

  • метод alignByBaseline,
    который выравнивает тексты по базовой линии
  • класс Alignment,
    где перечислены Top и Bottom
  • функция Row,
    у которой есть параметр verticalAlignment
  • метод align,
    который выравнивает элемент поперёк Column
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить