Android的五大布局

Android有五大布局:

1.RelativeLayout  相对布局

2. LinearLayout 线性布局

3. FrameLayout 帧布局

4.TableLayout 表格布局 (被GridView代替)

5.AbsoluteLayoutf 绝对布局(已经被谷歌废弃,几乎不会用到)

1. RelativeLayout  相对布局

           相对布局RelativeLayout允许子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一。

            特点:相对于其他空间的位置,和相对父元素的位置进行布局;

            常用的属性有:

layout_centerHorizontal(相当于父节点是水平居中)

layout_centerVertical(相当于父节点是垂直居中)

layout_centerInParent(相当于父节点在正中间)

layout_above(在XX之上)

layout_below(在XX之下)

layout_toLeft(在XX的左边)

layout_toRight(在XX的右边)

layout_alignParentTop(和父节点的顶部对齐)

layout_alignParentBottom(和父节点的底部对齐)

layout_alignParentLeft(和父节点的左边对齐)

layout_alignParentRight(和父节点的右边对齐)

layout_alignTop(和XXX顶部对齐)

layout_alignBottom(和XXX底部对齐)

layout_alignLeft (和XXX左边对齐)

layout_alignRight(和XXX右边对齐)

2. LinearLayout 线性布局

线性布局LinearLayout是根据指定朝向orientation水平Horizontal或者垂直Vertical方向排列的布局,其最大的特点是可以给子控件按照权重weight属性分配空间.

常见案例:计算器


Android的五大布局_第1张图片
计算器界面

3. FrameLayout 帧布局

            通俗的讲就是在屏幕上一层覆盖着一层的控件,在fragment中比较常用

android:layout_width="200px"

android:layout_height="200px"

android:layout_gravity="center"

android:background="#00ff00"

android:gravity="center"/>

Android的五大布局_第2张图片

你可能感兴趣的:(Android的五大布局)