【发布时间】:2021-03-22 13:17:05
【问题描述】:
试图弄清楚如何在最新版本中定位项目...许多在线示例表明使用modifier = Modifier.weight(...),但在我使用的版本中根本没有给出该选项。
我需要在页面底部发送一个按钮,无论其上方的惰性列的大小如何。做这种事情的首选方法是什么?
【问题讨论】:
标签: android android-jetpack android-jetpack-compose
试图弄清楚如何在最新版本中定位项目...许多在线示例表明使用modifier = Modifier.weight(...),但在我使用的版本中根本没有给出该选项。
我需要在页面底部发送一个按钮,无论其上方的惰性列的大小如何。做这种事情的首选方法是什么?
【问题讨论】:
标签: android android-jetpack android-jetpack-compose
1.0.0-beta02 存在 Modifier.weight。
元素的高度与
Column中其他加权同级元素的权重成正比。 父级将测量未加权的子元素后剩余的垂直空间进行划分,并根据这个权重分配
类似:
val itemsList = (0..60).toList()
Column {
LazyColumn(modifier = Modifier.weight(1f)){
items(itemsList) {
Text("Item is $it")
}
}
Row( verticalAlignment = Alignment.Bottom) {
Text(text = "Footer row")
}
}
否则您可以使用ConstraintLayout。
【讨论】: