Метод 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,
контейнер на весь экран с выравниванием