ConstraintLayout打造高度适配方案

一、前言

这是一篇Android适配的文章,主要是传达思想,本篇文章使用ConstraintLayout + ScrollView(个人推荐使用recycleView)适配Android机型

二、说明

本文的demo演示是使用“小米商城”中“我的”这一界面布局。

三、效果图

Android studio蓝图(额...没多大用...看起来很有画面感才贴出来的)

原图与使用ConstraintLayout布局边界

四、适配方式说明

1、头部:

2、第二部分:

3、第三部分:

4、第四部分,两种适配方式,可根据实际情况使用:

(1)第一种:

(2)第二种,这种是针对于固定的margin加上控件固定大小大于某些机型进行适配的方案:

横竖屏下两种效果图对比:

五、ConstraintLayout+scrollview适配的xml代码






    
    

    

    

    

    

    
    

    
    

    

    

    

    

    

    

    

    

    

    

    

    
    

    

    
    


    

    

    

    

    

    
    

    

    
    

    

    

    

    

    

    

    

    

    

    

    
    

    
    

    

    

    
    





复制代码

六、结语

本文主要对垂直方向可滑动的布局进行适配,如果您的界面是固定不能滑动的,可以让控件约束于parent然后使用bias进行适配(参考第四部分的第二种方法)。

由于不清楚大家对适配方案和ConstraintLayout的了解程度,本文的描述可能比较粗略,对ConstraintLayout也没有太多的解释,如果大家在使用过程中有疑问,请在下方留言,我会根据您的需求尽快的整理出更详细的文章。

你可能感兴趣的:(ConstraintLayout打造高度适配方案)