【问题标题】:What has replaced weights?什么取代了权重?
【发布时间】:2021-03-22 13:17:05
【问题描述】:

试图弄清楚如何在最新版本中定位项目...许多在线示例表明使用modifier = Modifier.weight(...),但在我使用的版本中根本没有给出该选项。

我需要在页面底部发送一个按钮,无论其上方的惰性列的大小如何。做这种事情的首选方法是什么?

【问题讨论】:

    标签: android android-jetpack android-jetpack-compose


    【解决方案1】:

    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

    【讨论】:

    • 感谢您的帮助,事实证明我遇到了与此无关的错误...答案很好:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多