Guilherme Delgado
05/20/2022, 1:45 PMverticalArrangement = Arrangement.SpaceBetween
and if it’s Surface
parent defines .fillMaxSize()
, the Column’s height is not respected. More in threadGuilherme Delgado
05/20/2022, 1:45 PMclass MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
MixCalcTheme {
Surface {
Ui()
}
}
}
}
}
@Composable
@Preview
private fun Ui() {
Column(
modifier = Modifier
.padding(horizontal = 20.dp, vertical = 50.dp)
.fillMaxWidth()
.height(250.dp),
horizontalAlignment = Alignment.CenterHorizontally,
verticalArrangement = Arrangement.SpaceBetween
) { ... }
...
}
Guilherme Delgado
05/20/2022, 1:47 PMGuilherme Delgado
05/20/2022, 1:47 PMGuilherme Delgado
05/20/2022, 1:47 PMSurface(Modifier.fillMaxSize()) {
Ui()
}
Guilherme Delgado
05/20/2022, 1:47 PMGuilherme Delgado
05/20/2022, 1:48 PMGuilherme Delgado
05/20/2022, 1:48 PMGuilherme Delgado
05/20/2022, 1:49 PMAlbert Chang
05/20/2022, 1:50 PMSurface
propergates min size constraints. You can add Modifier.wrapContentHeight()
before Modifier.height(250.dp)
.Guilherme Delgado
05/20/2022, 1:56 PMSurface(Modifier.fillMaxSize()) {
Box(contentAlignment = TopCenter) {
Ui()
}
}
Guilherme Delgado
05/20/2022, 1:58 PMGuilherme Delgado
05/20/2022, 1:58 PMwrapContentHeight()
not neededGuilherme Delgado
05/20/2022, 1:58 PMAlbert Chang
05/20/2022, 1:59 PMModifier.wrapContentHeight(align = <http://Alignment.Top|Alignment.Top>)
.Guilherme Delgado
05/20/2022, 2:00 PM