Android 实现控件对称布局(约束布局和线性布局)

        画界面时会遇到很多界面上的布局,虽然很简单,但是每次做起来不熟练,总结一下一些日常的

一.实现界面上的两个空间对称布局

方法一、用约束布局的guideLine.适用于两个控件不确定宽高,且约束条件较多

Guideline是只能用在ConstraintLayout布局里面的一个工具类,用于辅助布局,类似为辅助线,可以设置android:orientation属性来确定是横向的还是纵向的。

重要属性:

  • layout_constraintGuide_begin,指定左侧或顶部的固定距离,如10dp,在距离左侧或者顶部10dp的位置会出现一条辅助线
  • layout_constraintGuide_end,指定右侧或底部的固定距离,如50dp,在距离右侧或底部50dp的位置会出现一条辅助线
  • layout_constraintGuide_percent,指定在父控件中的宽度或高度的百分比,如0.5,表示距离垂直或者水平居中。

Android 实现控件对称布局(约束布局和线性布局)_第1张图片

 

        

            

            

            

            

        

方法二:线性布局,都知道线性布局要么水平要么垂直,当要求其子控件均匀排列,或者按一定比例占据父容器的宽高时,可用到其weight属性 

这是实现左右对称

            
                
                
                
                
                
            

这是实现weight比例:

Android 实现控件对称布局(约束布局和线性布局)_第2张图片 

 

            

                
                
                


            

很基础的知识,做个人总结用。

你可能感兴趣的:(Android,UI,Android基础知识,android,android,studio)