如何将图标排成一行对齐到边缘的末端?
How to align in a row an icon to the end of an edge?
在我的 Kotlin Android 应用程序项目中,我有带有文本和图标的行。文本右侧的图标应与结束边缘对齐。
文本有一个权重为 (200.0f) 的修饰符,但我不想使用权重()。当我从文本中删除 weight()
如下所示,图标直接出现在文本之后。我试图将它与 CenterEnd 对齐 - 但没有成功。
Row(modifier = Modifier.fillMaxWidth()) {
Text(modifier = Modifier.weight(200.0f)){
//..
}
Icon() {
//
}
}
但我不想使用 weigth()
所以我尝试删除它:
Row() {
Text(){
//..
}
Icon(modifier = Modifier.align(Alignment.CenterEnd)) {
//
}
}
CenterEnd 响应错误:
Type mismatch. Required:Alignment.Vertical Found:Alignment
如何将图标对齐到 end
一侧?
(请不要讨论为什么要使用 weight() 或不使用,我只是在寻找替代方案)
编辑:
Spacer(modifier = Modifier.SpaceBetween)
不会工作,因为它不在修饰符中被识别?!
在我的 Kotlin Android 应用程序项目中,我有带有文本和图标的行。文本右侧的图标应与结束边缘对齐。
文本有一个权重为 (200.0f) 的修饰符,但我不想使用权重()。当我从文本中删除 weight()
如下所示,图标直接出现在文本之后。我试图将它与 CenterEnd 对齐 - 但没有成功。
Row(modifier = Modifier.fillMaxWidth()) {
Text(modifier = Modifier.weight(200.0f)){
//..
}
Icon() {
//
}
}
但我不想使用 weigth()
所以我尝试删除它:
Row() {
Text(){
//..
}
Icon(modifier = Modifier.align(Alignment.CenterEnd)) {
//
}
}
CenterEnd 响应错误:
Type mismatch. Required:Alignment.Vertical Found:Alignment
如何将图标对齐到 end
一侧?
(请不要讨论为什么要使用 weight() 或不使用,我只是在寻找替代方案)
编辑:
Spacer(modifier = Modifier.SpaceBetween)
不会工作,因为它不在修饰符中被识别?!