我无法在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"