Android布局中部分需要注意的属性

一、LinearLayout 线性布局的独有属性

有layout_开头的属性都是交给父容器去获取、设置,没有layout开头的属性都是自身属性,由自身获取设置

    1.orientation  方向(默认为垂直 vertical 方向,定义布局内部所有控件的排列方向

                 当 android:orientation=”vertical” 时, 内部控件只有水平方向的设置才起作用,垂直方向的设置不起作用。

           即:left,right,center_ horizontal 是生效的。布局内控件 垂直 排列。  

                  当 android:orientation=”horizontal” 时, 内部控件只有垂直方向的设置才起作用,水平方向的设置不起作用。

           即:top,bottom,center_vertical 是生效的。布局内控件 水平 排列。

    2.layout_gravity(本元素相对于父元素的引力方向)

           属性主要有:left,right,center_ horizontal,top,bottom,center_vertical  ......

    3.layout_weight (父控件尺寸减去子控件声明的尺寸,剩余的尺寸按比例分配)

二、其他属性

    1.gravity

        1)定义本view控件中所有子view控件的引力方向

        2)定义文字在控件中的对齐方式

    2.padding

        控件内容相对于控件边缘的距离

    3.layout_margin

        控件边缘相对于父控件的的边距


    

你可能感兴趣的:(Android)