【问题标题】:JETPACK COMPOSE "Cannot find parameter with this name: contentAlignment"JETPACK COMPOSE \“找不到具有此名称的参数:contentAlignment\”
【发布时间】:2022-12-03 13:29:16
【问题描述】:

我错过了进口还是什么?为什么这个基本功能突然给我错误

【问题讨论】:

    标签: kotlin android-jetpack-compose


    【解决方案1】:

    不,你没有错过任何东西。

    你只需要添加你的内容参数,并且您的对齐参数将是正常的。

    例子:

    Box(modifier = Modifier,
                contentAlignment = Alignment.TopStart,
                content = {}
                )
    

    【讨论】:

      【解决方案2】:

      发生这种情况是因为存在一个没有内容的 Box 构造函数,如您的示例代码所示:

      @Composable
      fun Box(modifier: Modifier): Unit
      

      contentAlignment 在此构造函数中不存在。

      您可以将 the constructorcontentAlignment 参数一起使用,在这种情况下,您还必须传递 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
      }
      

      【讨论】:

        【解决方案3】:

        我还有一些要补充的。键入内容后,只需打开分号,错误就会消失,就像我在下面提到的

        Box(modifier = Modifier,
                    contentAlignment = Alignment.TopStart
                    ){
        // Semicolon opening 
        }
        

        【讨论】:

          猜你喜欢
          • 2021-06-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-01-23
          • 2021-10-18
          相关资源
          最近更新 更多