线性布局
线性布局摆放的方向
我们可以通过一个属性,也就是方向的属性进行设置线性布局的方向:
android:orientation=”vertical”
android:orientation=”horizontal”
线性布局中的权重
还有一个比较重要的就是线性布局中的权重,什么是权重呢?也就是占的比重的意思!
android:layout_weight="1"
相对布局
相对布局,也就是要有参照物的布局。有两种,一种是相对于父控件来说,另外一种是相对于同级控件来说的!
1、相对布局相对于父控件
android:layout_centerInParent="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
这几个属性组合使用
2、相对布局相对于同级控件
android:layout_toLeftOf="@id/center_button"
android:layout_above="@id/center_button"
android:layout_toRightOf="@id/center_button"
android:layout_below="@id/center_button"
其他布局
1、绝对布局 AbsoluteLayout
android:layout_x="92dp"
android:layout_y="117dp"
2、表格布局 TableLayout
<TableRow>
</TableRow>
3、帧布局 FrameLayout
android:layout_gravity="center"
在实际开发中,绝对布局用于手表开发,机顶盒开发。因为这两种开发的分辨率是定的,以前我做手表的时候,它的分辨率就是400*400的,用绝对布局,跟做出来的效果图是一样的,所以看起来很好看的!
绝对布局,表格布局,帧布局都可以通过线性布局和相对布局来实现!
所以,大家学习线性布局和相对布局,基本上够用了!