如何解决行内元素的重力Jetpack Compose
如何设置 Row 中元素的重力? 我的行中有两个图像可组合。我希望第一个 Image 位于 Row 的开头,下一个元素位于 Row 的末尾。
我尝试过:
Row(Modifier.fillMaxWidth()) {
Image(
painter = painterResource(id = R.drawable.logo_voodlee),contentDescription = "logo",modifier = Modifier
.width(with(LocalDensity.current) { dimensionResource(id = R.dimen._100sdp) })
.height(with(LocalDensity.current) { dimensionResource(id = R.dimen._55sdp) })
.offset(x = with(LocalDensity.current) { dimensionResource(id = R.dimen._16sdp) }),)
Image(
painter = painterResource(id = R.drawable.ic_menu),modifier = Modifier
.width(with(LocalDensity.current) { dimensionResource(id = R.dimen._19sdp) })
.height(with(LocalDensity.current) { dimensionResource(id = R.dimen._19sdp) }),alignment = CenterEnd //This is not working
)
}
但它不起作用。
解决方法
您可以在Row
中申请Arrangement.SpaceBetween
Row(
Modifier.fillMaxWidth(),horizontalArrangement = Arrangement.SpaceBetween
) {
/* ... */
Box(Modifier.width(50.dp).height(50.dp).background(Red))
Box(Modifier.width(50.dp).height(50.dp).background(Blue))
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。