Android ConstrainLayout布局中View位置的介绍与使用

一、介绍

        ConstrainLayout是一款布局View,再Design库中,现已被大家广泛接受并使用。ConstrainLayout的布局采用的方式和其他都不同,他的对其方式是类似RelativeLayout,但是和RelativeLayout有明显的区别。

        在布局渲染的时候,ConstrainLayout的子View是通过在一个容器中找到自己的位置,通过位置和对其方式来固定,所以在布局优化中,尝尝被提起到。

二、布局的对其方式

        好多小伙伴在使用的时候,发现ConstrainLayout的对其并不想RelativeLayout那么好用。想居父控件中间或底部已无法通过android:layout_gravity或者android:layout_alignParentRight来完成;

    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    

为什么?

这是因为ConstrainLayout已不采用这一套,而是通过自定义的位置来遍历view的位置。

Android ConstrainLayout布局中View位置的介绍与使用_第1张图片

所以针对常用的特色位置我已整理出来,可供参考

常见子View在父控件ConstrainLayout的位置设置





    

layout xml 效果图

Android ConstrainLayout布局中View位置的介绍与使用_第2张图片

通过以上大家可以很直观的看到View在parentView中该如何设置。

三、其他对其API的详解

待定

四、总结

其实位置就是通过各种对其方式进行固定,最后将view的坐标固定在父控件中。

你可能感兴趣的:(布局,解决方案,android,android)