Android基础知识(二)

上一节讲了android的组件和活动的生命周期,这一次我们讲讲android的基本布局。

android的基本布局有六种,分别是线性布局,相对布局,网格布局,帧布局,绝对布局,表格布局。

  • 线性布局,LinearLayout具有垂直方向和水平方向的布局方式,通过设置属性"android:orientation"控制方向。vertical(垂直)和horizontal(水平)。

  • 相对布局, RelativeLayout可以让子控件相对于兄弟控件或父控件进行布局,相对布局需要加Id才能进行管理。
    相对于父控件,例如:android:layout_alignParentTop=“true”
    相对给定Id控件,例如:android:layout_above=“@id/**”

  • 帧布局,FrameLayout从屏幕左上角按照层次堆叠方式布局,后面的控件覆盖前面的控件。该布局在开发地图时经常用到。

  • 绝对布局,AbsoluteLayout将所有的子元素通过设置android:layout_x和android_y将子元素的位置固定下来。

  • 表格布局,TableLayout适用于多行多列的布局格式,每个TableLayout由多个tablerow组成,一个tablerow就是一行,这一行可以由多个子元素组成。

  • 网格布局,GridLayout跟线性布局一样,他可以设置容器中组件的对齐方式,容器中的组件可以跨多行也可以跨多列。

你可能感兴趣的:(Android)