我想我可能错过了一些东西,有没有一种方法可以在Compose Beta01中实现“填充剩余的空间”,而不需要额外的Box
元素 Package 间隔符?不幸的是,Spacer
没有权重修改器。
Column(
modifier = Modifier
.height(120.dp)
.fillMaxWidth()
) {
Text(
text = "A"
)
Box(
modifier = Modifier
.weight(1f)
) {
Spacer(
Modifier
.fillMaxHeight()
)
}
Text(
text = "B"
)
}
字符串
编辑:
额外的盒子根本没有必要,我只是误用了修改器系统。作为旁注,选择的答案可能是实现这一目标的另一个好方法。
3条答案
按热度按时间irlmq6kh1#
据我所知,
Column.arrangement
均匀地适用于所有孩子。如果你只是想最大限度地填充剩余的空间,那么一个带有
weight(1.0f)
修饰符的Spacer
可能就是你想要的:字符串
bwntbbo32#
这是你需要的吗
字符串
您可以将元素排列为SpaceAround、SpaceEvenly和SpaceBetween。
6yjfywim3#
我们可以使用这个代码片段来克服这种情况。
字符串