如何在 Android Jetpack Compose 中没有包装器可组合的情况下将一项放在列末尾?

Abh*_*bhi 2 android android-jetpack-compose

我有一个Column这样的

Column {
    Comopsable1()
    Comopsable2()
    Comopsable3()
}
Run Code Online (Sandbox Code Playgroud)

我想从上面Composable1()跟着。 但是,我想放在列的底部。Composable2()
Comosable3()

有没有办法在不引入 Composale3() 包装器 Composable 的情况下做到这一点?

我当前的代码有效,

Column {
    Comopsable1()
    Comopsable2()
    Column(
        verticalArrangement = Arrangement.Bottom,
        modifier = Modifier.fillMaxHeight(),
    ) {
        Comopsable3()
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法删除新引入的Column

Fra*_*esc 7

您可以添加一个垫片并将其权重设置为 1

Column {
    Composable1()
    Composable2()
    Spacer(modifier = Modifier.weight(1f))
    Composable3()
}
Run Code Online (Sandbox Code Playgroud)