Код: Выделить всё
@Composable
fun Test() {
Scaffold { paddingValues ->
Box(
modifier = Modifier
.fillMaxSize()
.padding(paddingValues = paddingValues)
) {
Column(
modifier = Modifier
.matchParentSize()
.verticalScroll(rememberScrollState())
) {
Box(
modifier = Modifier
.fillMaxWidth()
.height(360.dp)
.weight(1f)
.background(brush = Brush.verticalGradient(listOf(Color.Blue, Color.Green)))
)
Box(
modifier = Modifier
.fillMaxWidth()
.height(360.dp)
.background(brush = Brush.verticalGradient(listOf(Color.Blue, Color.Green)))
)
}
}
}
}

Теперь, когда макет отображается на меньшем экране, взвешенный блок сжимается, а это НЕ то, что мне нужно:

Вместо этого я хотел сохранить первый Box его внутренняя высота (
Код: Выделить всё
360.dp
[img]https:/ /i.sstatic.net/YFr7ZRLx.png[/img]
ПРИМЕЧАНИЕ. Я не хочу использовать пробел между этими двумя полями, чтобы заполнить оставшиеся пространство — мне действительно нужно, чтобы первый блок всегда заполнял как минимум 360.dp и больше, если есть место.
Как я могу этого добиться?< /п>
Подробнее здесь: https://stackoverflow.com/questions/790 ... ht-in-a-sc