如何在android jetpack compose Row中自定义左/右对齐项目
我想要 Jetpack Compose 中的一行,如下所示:
----------------------------------------------------
| A | B | | C |
----------------------------------------------------
我想要 A & B 左对齐,彼此相邻,C 在最后。不知道现有的横向排列是否有办法做到这一点。我还认为,嵌套行可能不是一个好主意。实现这一目标的最佳方法是什么?
I want a Row in Jetpack Compose, something like this:
----------------------------------------------------
| A | B | | C |
----------------------------------------------------
I want A & B to be left aligned, next to each other and C at the end. I don't know if the existing horizontal arrangement has ways to do this. Also I think, nesting Rows may not be a good idea. What's the best way to achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
spacer
与> modifier.utifier.pufer 到本项目本身 - 并确保按照您的期望对内部的内容进行对齐,例如
start
在这种情况下,默认情况下:You can use
Spacer
withModifier.weight
:In more complex scenario, when your first text is multiline, you can apply
Modifier.weight
to this item itself - and making sure content inside is aligned as you expect, e.g.Start
in this case by default:如果第一个文本太长,则接受的答案将不起作用。在这种情况下,将不会显示第三个文本。
这应该有效:
The accepted answer will not work if the first Text is too long. In that case, the third text will not be shown.
This should work: