Android常用布局及属性--LinearLayout

LinearLayout

线性布局,它的子控件是以单一的行或者单一的列排列,子控件不能重叠,具有方向性(水平、垂直),默认是水平方向,可以设置位置和权重
* 常用的XML属性:
android:orientation 线性布局的排列方向(vertical\horizontal)
android:padding 控件内部的间隙
android:gravity 控件内部的排列位置 (center_vertical、center_horizontal等)
android:layout_gravity 位置
android:layout_margin_top 与顶部的边距
android:layout_weight 权重
* 注意点:
- 修饰控件属性时,有layout与无layout的区别
有layout,表示布局属性修饰,它相对于父控件或者父控件中的其他子控件的属性修饰,
无layout,它只针对控件本身,是对该控件内部元素的修饰
- 权重
它是线性布局或者它的子类所特有的属性修饰,它针对的是子控件的宽和高的设置
先预留出没有设置权重的控件的宽或者高,之后对相对于父控件剩余的空间(宽或者高)按权重(比例)分配

你可能感兴趣的:(Android基础)