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

Метод fillMaxSize

Метод fillMaxSize интерфейса Modifier объединяет растягивание по ширине и высоте. Элемент занимает доступную область родителя с учётом необязательной доли fraction.

Синтаксис

Modifier.fillMaxSize()

Пример

Давайте зальём фоном всю область контента:

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.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() .background(Color.LightGray), contentAlignment = Alignment.Center, ) { Text(text = "abcde") } } } }

На экране серый фон займёт всю область, текст окажется по центру.

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

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