我想在Jetpack中行的末尾设置RadioButton组件。尝试使用约束布局并将RadioButton移出行之外,但是RadioButton没有与行中的其他组件集中。我该怎么办?

这是我的代码:
ConstraintLayout {
val (row, button) = createRefs()
Row(
modifier = Modifier
.height(56.dp)
.fillMaxWidth()
.constrainAs(row){
start.linkTo(parent.start)
end.linkTo(parent.end)
},
verticalAlignment = Alignment.CenterVertically
) {
Icon(
/* *** */
)
Text(
text = "mail@gmail.com",
modifier = Modifier.padding(start = 16.dp, end = 16.dp),
)
RadioButton(
/* *** */
)
}
}更重要的是,如果文本太长,我希望剪切文本组件(而不是覆盖或放置Radio )。
发布于 2022-03-23 21:54:51
您可以创建一个Box来填充行的其余部分,并将Button放入其中。然后,可以将Button对齐到右边。
Box(modifier = Modifier.fillMaxWidth()) {
RadioButton(modifier = Modifier.align(Alignment.End)){}
}对于列(而不是Box ),也可以实现同样的目的,但是行中的每个单独的元素都应该有一个列来包装它。
https://stackoverflow.com/questions/71594277
复制相似问题