有没有办法将Scaffold
中的元素高度设置为完全相同?我希望顶栏和内容都占据屏幕高度的一半
Scaffold(
topBar = {
MyLargeTopAppBar(modifier = Modifier.height(1f))
},
content = {
LazyColumn(modifier = Modifier.padding(it).height(1f)) {
...
}
},
containerColor = MaterialTheme.colorScheme.background
)
"亚瑟·卡斯帕里安的建议"
2条答案
按热度按时间eni9jsuy1#
内容主体的高度部分取决于topBar主体的高度,而权重设置器在这些作用域中是不可访问的,所以我认为这是不可能的。然而,您可以做的只是在内容中包含top bar:
你会得到这样的结果:
2vuwiymt2#
如果不需要任何其他元素,您可以跳过使用scaffold,布局将简单地变成一个列,如下所示: