一、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
控件边缘相对于父控件的的边距