Android 中的五种布局分别是FrameLayout(堆栈布局),LinearLayout(线性布局),RelativeLayout(关系布局),TableLayout(表格布局),AbsoluteLayout(绝对布局)。
1.FrameLayout 布局中的view 都会以层叠方式显示,类似于photoshop的图层,放在最后的view会显示在最上层,若后一个view大小超过前一个view的大小,且位置相同,会出现覆盖的现象。
2.LinearLayout布局可以将多个view水平或垂直排列,如果android:orientation="horizontal"则表示水平排列,android:orientation="vertical"表示垂直排列,一般orientation默认值为horizontal.
3.RelativeLayout布局可以通过确定两个或多个组件的相对位置来摆放组件, 主要有以下几个关键属性与相对位置有关
android:layout_toLeftOf 表示将当前的组件置于该指定组件的左侧
android:layout_toRightOf 表示将当前的组件置于该指定组件的右侧
android:layout_below 表示将当前的组件置于该指定组件的下方
android:layout_above 表示将当前的组件置于该指定组件的上方
4.TableLayout 布局即可以将view按表格的方式排列.
5.AbsoluteLayout 布局则可以设置绝对坐标,但是一般不鼓励使用。
阅读(1773) | 评论(0) | 转发(0) |