使用 Jetpack Compose 处理桌面应用程序,无法将元素置于
Column
中,因为 horizontalAlignment
属性不起作用。我还看到许多其他答案说使用 horizontalArrangment
但这也不适用于桌面应用程序。
更新:我现在已经从
Alignment
导入了 androidx.compose.ui
并且能够使用 CenterHorizontally
并且错误消失了,但它仍然没有进入中心。
您需要添加
Column(
modifier = Modifier
.fillMaxWidth(),
horizontalAlignment = Alignment.CENTRE
){
....
}
因为您需要指定应用程序的最大宽度,或者您需要定义列的宽度/高度,以便水平可以放置在中心。
您需要使用 Align.CenterHorizontally 并且不想检查您的导入
import androidx.compose.ui.Alignment
Column (
modifier = Modifier.fillMaxWidth(),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally
) {
//content here
}