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

Метод fillMaxHeight

Метод fillMaxHeight интерфейса Modifier просит элемент занять часть или всю высоту родителя. Долю задаёт параметр fraction от 0 до 1.

Синтаксис

Modifier.fillMaxHeight()

Параметры

Параметр Описание
fraction Доля высоты родителя от 0 до 1.

Пример

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

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxHeight import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.material3.Text import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Box(modifier = Modifier.fillMaxSize()) { Text( text = "abcde", modifier = Modifier .align(Alignment.CenterStart) .fillMaxHeight() .background(Color.LightGray), ) } } } }

На экране серая полоса займёт всю высоту внутри Box, текст останется у левого края по центру.

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

  • метод fillMaxWidth,
    который растягивает по ширине
  • метод fillMaxSize,
    который растягивает по обеим осям
  • метод height,
    который задаёт фиксированную высоту
  • функция Box,
    которая задаёт область для fillMaxHeight
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить