Android 关于Jetpack组合柱的一个问题

Android 关于Jetpack组合柱的一个问题,android,kotlin,android-jetpack-compose,Android,Kotlin,Android Jetpack Compose,它无法成功运行,出现以下错误: 找不到名为crossAxisSize的参数 我怎样才能修好它?这是我的密码: @Composable fun NewsStory() { Column( crossAxisSize = LayoutSize.Expand, modifier=Spacing(16.dp) ) { Text("demo") Text("try") Text("so

它无法成功运行,出现以下错误:

找不到名为crossAxisSize的参数
我怎样才能修好它?这是我的密码:

@Composable
fun NewsStory() {
    Column(
            crossAxisSize = LayoutSize.Expand,
            modifier=Spacing(16.dp)
    )
    {
        Text("demo")
        Text("try")
        Text("somethings")
    }
}

参数
crossAxisSize
已从
composable中删除,我认为是为了使用修饰符。如果要将
扩展为完整大小,可以将
扩展的
修饰符添加到该列中,因此代码如下所示:

@Composable
fun NewsStory() {
    Column(
            modifier=Expanded.wraps(Spacing(16.dp))      <<<------ the change
    )
    {
        Text("demo")
        Text("try")
        Text("somethings")
    }
}
 @Preview
@Composable
fun NewsStory() {
    Column( modifier=Spacing(16.dp)) {
        FlexColumn(
            crossAxisSize = LayoutSize.Expand

        )
        {
            Text("demo")
            Text("try")
            Text("somethings")
        }
    }

}
@Composable
有趣的新闻故事{
纵队(
modifier=Expanded.wrapps(间距(16.dp))注意-请参阅下面的更新。

它在FlexColumn上可用。在列中使用它,如下所示:

@Composable
fun NewsStory() {
    Column(
            modifier=Expanded.wraps(Spacing(16.dp))      <<<------ the change
    )
    {
        Text("demo")
        Text("try")
        Text("somethings")
    }
}
 @Preview
@Composable
fun NewsStory() {
    Column( modifier=Spacing(16.dp)) {
        FlexColumn(
            crossAxisSize = LayoutSize.Expand

        )
        {
            Text("demo")
            Text("try")
            Text("somethings")
        }
    }

}
我想这就是你想要的结果

FlexColumn:

@Composable fun FlexColumn(
    modifier: Modifier = Modifier.None, 
    mainAxisAlignment: MainAxisAlignment = MainAxisAlignment.Start, 
    crossAxisAlignment: CrossAxisAlignment = CrossAxisAlignment.Start, 
    crossAxisSize: LayoutSize = LayoutSize.Wrap, 
    block: FlexChildren.() -> Unit
): Unit

编辑-重要提示:
刚知道Flex很快就会被弃用。哦,使用alpha版本的乐趣(:因此正确的方法是使用列/行,并对子项应用灵活的修饰符。。保留此帖子,而不是删除,因为有人可能仍然试图使用FlexColumn/FlexRow,因为他们仍然在那里。不要!

请不要发布代码或错误消息的屏幕截图。请将所有文本作为文本发布。下面是参数crossAxisSize已从fun列中删除,请参见:谢谢。
Column(modifier=ExpandedWidth){}
似乎是最直接的替换