【Android】四种基本布局

1、LinearLayout 线性布局

android:orientation="vertival / horizontal" 分为垂直和水平两个方向单向排列布局内的控件 

android:layout_gravity 指定控件在布局中的对齐方式 对比android:gravity用于指定文字在控件中的对齐方式

android:layout_weight 用于使用比例的方式指定控件的大小 原理是所有控件的weight值相加 得到一个总和 每个控件所占的大小就是用它的weight值除以总的和

2、RelativrLayout 相对布局

相对于父布局

android:layout_alignParentLeft 指定控件左对齐

android:layout_alignParentRight 指定控件右对齐

android:layout_alignParentTop 指定控件上对齐

android:layout_alignParentBottom 指定控件下对齐

android:layout_centerInParent 指定控件居中对齐

相对于其他控件

android:layout_above 指定控件位于另一个控件的上面 控件引用另一个控件时要先定义 不然会出现无法找到id的情况

android:layout_toLeftOf 指定控件位于另一个控件左边

android:layout_toRightOf 指定控件位于另一个控件右边

android:layout_below 指定控件位于另一个控件下面

3、FrameLayout 帧布局

没有定位方式 所有控件都摆放在布局的左上角 几乎不会用到

4、TableLayout 表格布局

使用表格的方式来排列控件

在TableLayout中有TableRow指定每行每列的控件

android:layout_span="2" 指定控件可以占据2列

在布局中可以使用 android:stretchColumns=“1” 来拉伸第二列 如果为“0”就拉伸第一列







你可能感兴趣的:(Android)