喷气背包撰写无法导入约束作为



我无法在Jetpack Compose中导入constrainAs。

 Text("Text", Modifier.constrainAs(text) {
            top.linkTo(button.bottom, margin = 16.dp)
        })

我添加了constraintlayout依赖项:

implementation "androidx.constraintlayout:constraintlayout-compose:1.0.0-alpha08"

但是它仍然写着Unresolved reference: constrainAs

constrainAs属于ConstraintLayoutScope

表示in可以用于ConstraintLayout内的任何视图,但只能用于第一级子视图。

ConstraintLayout {
    val ref = createRef()
    Box(
        // OK
        modifier = Modifier.constrainAs(ref) {
        }
    ) {
        Box(
            // Not OK
            modifier = Modifier.constrainAs(ref) {
            }
        )
    }
}

要添加以下导入吗?

androidx.constraintlayout.compose.ConstraintLayout

您不需要单独导入constraintsAs

最好使用另一个版本:

implementation "androidx.constraintlayout:constraintlayout-compose:1.0.0-beta02"

最新更新