Android修行手册之ConstraintLayout布局使用详解

实践过程

近期创建的项目默认是带有的,如果没有去build.gradle文件中查看有没有引入

implementation 'androidx.constraintlayout:constraintlayout:2.1.4'

截止2022年8月最新版是2.1.4

示例一

想要实现这个效果:

Android修行手册之ConstraintLayout布局使用详解_第1张图片

使用RelativeLayout无法实现,更不要说其他的了。哪怕红块底部对齐利用margin负数的形式做出来了,但是这就得是提前固定宽高,可固定高度又得考虑适配的事,或者干脆这个效果宽高要求是自适应,就挺难办的。而ConstraintLayout能轻松实现。



    
    

题外话:

ConstraintLayout的渲染耗时是随着进入的页面次数而不断减少直到稳定的。那这是为啥?

其实是Android机制,Android 5.0到Anroid 7.0 是预编译成机器码直接使用所以最快,但是7.0以上是即时编译,会在手机空闲的时候才渐渐转为机器码,耗时才会逐渐减少。

示例二



    
        
        
        
        
        
        
        
        
        
        
    
    
        
        
        
        
        
        
    
    
        
        
        
        
        
        
        
        
    
    
        
        
        
        
        
        
        
        
        
    

实现效果 

Android修行手册之ConstraintLayout布局使用详解_第2张图片

以上就是Android修行手册之ConstraintLayout使用示例详解的详细内容,更多关于Android手册ConstraintLayout的资料请关注脚本之家其它相关文章!

你可能感兴趣的:(Android修行手册之ConstraintLayout布局使用详解)