我在思考是否有一种方法可以在Compose Beta01中实现“填充剩余空间”,而不需要额外的Box
元素包装空白区域?遗憾的是,Spacer
没有权重修饰符。
Column(
modifier = Modifier
.height(120.dp)
.fillMaxWidth()
) {
Text(
text = "A"
)
Box(
modifier = Modifier
.weight(1f)
) {
Spacer(
Modifier
.fillMaxHeight()
)
}
Text(
text = "B"
)
}
编辑:
这个多余的盒子并不必要,我只是误用了修改器系统。另外值得一提的是,被选中的答案可能也是另一种实现这个功能的好方法。