【发布时间】:2022-12-03 13:29:16
【问题描述】:
标签: kotlin android-jetpack-compose
标签: kotlin android-jetpack-compose
不,你没有错过任何东西。
你只需要添加你的内容参数,并且您的对齐参数将是正常的。
例子:
Box(modifier = Modifier,
contentAlignment = Alignment.TopStart,
content = {}
)
【讨论】:
发生这种情况是因为存在一个没有内容的 Box 构造函数,如您的示例代码所示:
@Composable
fun Box(modifier: Modifier): Unit
contentAlignment 在此构造函数中不存在。
您可以将 the constructor 与 contentAlignment 参数一起使用,在这种情况下,您还必须传递 content 参数:
@Composable
inline fun Box(
modifier: Modifier = Modifier,
contentAlignment: Alignment = Alignment.TopStart,
propagateMinConstraints: Boolean = false,
content: @Composable @ExtensionFunctionType BoxScope.() -> Unit
): Unit
例如:
Box(
modifier = Modifier,
contentAlignment = Alignment.Center
){
//content
}
【讨论】:
我还有一些要补充的。键入内容后,只需打开分号,错误就会消失,就像我在下面提到的
Box(modifier = Modifier,
contentAlignment = Alignment.TopStart
){
// Semicolon opening
}
【讨论】: