如何将图标排成一行对齐到边缘的末端?

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)

不会工作,因为它在修饰符中被识别?!

使用水平排列 = Space行之间 https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/Arrangement