Compose布局(三)
1.约束布局
引用是使用createRefs()或createRefFor()创建的,ConstraintLayout中的每个可组合项都需要有之与关联的引用
约束条件是使用constrainAs()修饰符提供的,该修饰符将引用作为参数,可以让你在主题lambda中指定其约束条件
约束条件是使用linkTo()或其他有用的方法指定的
parent是一个现有的引用,可用于指定对ConstraintLayout可组合项本身的约束条件
案例1:
在实现对齐要求比较复杂的较大布局时,ConstraintLayout很有用
使用ConstraintLayout要现在build.gradle中添加支持
1 | implementation "androidx.constraintlayout:constraintlayout-compose:1.0.0-beta01" |
开始写布局
1 |
|
案例2:
再实现一个这样的效果
1 |
|
案例3:
让很长的一段text文字换行
1 |
|