如何在 Jetpack Compose 桌面列中居中元素

How to centre elements in Jetpack Compose Desktop Column

使用 Jetpack Compose 处理桌面应用程序并且无法将 Column 中的元素居中,因为 horizontalAlignment 属性不起作用。我还看到许多其他答案说使用 horizontalArrangment 但这也不适用于桌面应用程序。

更新:我现在已经从 androidx.compose.ui 导入了 Alignment 并且能够使用 CenterHorizontally 并且错误消失了,但它仍然没有进入中心。

你需要添加


Column(
    modifier = Modifier
        .fillMaxWidth(),
    horizontalAlignment = Alignment.CENTRE
){
   ....
}

因为您需要声明应用程序的最大宽度,或者您需要定义列的 width/height,以便水平可以放在中心。