【发布时间】:2022-02-04 18:58:12
【问题描述】:
RI 正在使用 jetpack compose 开发 Android 应用。
这是一个非常基本的 UI 组件:
我想在右侧添加一个按钮。
但是如果名字很长,按钮就没了。
我的代码在这里:
Row(
modifier = Modifier.fillMaxWidth(),
horizontalArrangement = Arrangement.SpaceBetween,
verticalAlignment = Alignment.CenterVertically
) {
Row(
verticalAlignment = Alignment.CenterVertically
) {
Image(
painter = rememberImagePainter(data = profileImg),
contentDescription = null,
modifier = Modifier
.size(56.dp)
.clip(CircleShape)
)
Column(
verticalArrangement = Arrangement.Center,
modifier = Modifier.weight(1F) // I set the weight in here but it doesn't work.
) {
Text(
text = "very very very very very very very long name",
fontWeight = FontWeight.Bold,
maxLines = 1,
overflow = TextOverflow.Ellipsis,
)
Text(
text = "3 minutes ago",
)
}
}
Row {
Button()
Button()
}
}
如何正确显示右键?
【问题讨论】:
-
这能回答你的问题吗? Text layout priority in Jetpack Compose
标签: android text layout android-jetpack-compose