如何自定义左/右对齐项目在android jetpack compose行

polhcujo  于 2023-05-05  发布在  Android
关注(0)|答案(2)|浏览(193)

我想在Jetpack Compose中创建一个Row,类似这样:

----------------------------------------------------
| A |   B   |                                  | C |
----------------------------------------------------

我希望A和B左对齐,彼此相邻,C在最后。我不知道现有的横向安排是否有办法做到这一点。我还认为,嵌套行可能不是一个好主意。实现这一目标的最佳方法是什么?

jdzmm42g

jdzmm42g1#

您可以将SpacerModifier.weight一起使用:

Row {
    Text("a")
    Text("b")
    Spacer(Modifier.weight(1f))
    Text("c")
}
jmo0nnb3

jmo0nnb32#

如果第一个文本太长,接受的答案将不起作用。在这种情况下,将不显示第三文本。
这应该可以工作:

Row {
                    Text("a")
                    Text(
                        modifier = Modifier.weight(1f),
                        text = "b"
                    )
                    Text("c")
                }

相关问题