水平排列在 Jetpack Compose Row 中不起作用

Ran*_*mar 14 android android-jetpack-compose android-jetpack-compose-layout

我是按照官方文档来了解Rows的。

运行良好。它水平排列视图,应用程序运行没有任何问题。

问题:

我想在Row中设置horizo​​ntalArrangement。是没安排好。

我的代码:

@Composable
fun SimpleRowArrangement(){
    Row(horizontalArrangement  =  Arrangement.SpaceEvenly,
            verticalAlignment = Alignment.Bottom) {
        Text(text = "Row Text 1")
        Text(text = "Row Text 2")
        Text(text = "Row Text 3")
    }
}
Run Code Online (Sandbox Code Playgroud)

输出: 在此输入图像描述

Gab*_*tti 37

您还应该应用修饰符fillMaxWidth

Row(
    modifier = Modifier.fillMaxWidth(),
    horizontalArrangement = Arrangement.SpaceEvenly,
    verticalAlignment = Alignment.Bottom
) {
        Text(text = "Row Text 1")
        Text(text = "Row Text 2")
        Text(text = "Row Text 3")
    }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

  • 工作正常。在文档中他们没有提及任何内容。感谢您的回答 (5认同)