实践过程
近期创建的项目默认是带有的,如果没有去build.gradle文件中查看有没有引入
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
截止2022年8月最新版是2.1.4
示例一
想要实现这个效果:
使用RelativeLayout无法实现,更不要说其他的了。哪怕红块底部对齐利用margin负数的形式做出来了,但是这就得是提前固定宽高,可固定高度又得考虑适配的事,或者干脆这个效果宽高要求是自适应,就挺难办的。而ConstraintLayout能轻松实现。
题外话:
ConstraintLayout的渲染耗时是随着进入的页面次数而不断减少直到稳定的。那这是为啥?
其实是Android机制,Android 5.0到Anroid 7.0 是预编译成机器码直接使用所以最快,但是7.0以上是即时编译,会在手机空闲的时候才渐渐转为机器码,耗时才会逐渐减少。
示例二
实现效果
以上就是Android修行手册之ConstraintLayout使用示例详解的详细内容,更多关于Android手册ConstraintLayout的资料请关注脚本之家其它相关文章!