Android 中有五大布局,分别是
线性布局 - Linear Layout
相对布局 - Relative Layout
表格布局 - Table Layout
相对布局 - AbsoluteLayout
框架布局 – FrameLayout
RelativeLayout 相对布局:
•概念
•允许子元素指定他们相对于其它元素或父元素的位置(通过ID 指定)。
•如果布局文件中有多层嵌套LinearLayout时,可以考虑使用相对布局
•需要用到的属性
•android:layout_marginTop=“25dip” //顶部距离
android:gravity=“left” //控件中文本位置
android:layout_marginLeft="15dip //距离左边距
// 相对于给定ID控件
android:layout_above 将该控件的底部置于给定ID的控件之上(将该控件置于指定控件的上面);
android:layout_below 将该控件的顶部置于给定ID的控件之下(将该控件置于指定控件的下面);
android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;
android:layout_toRightOf将该控件的左边缘与给定ID的控件右边缘对齐;
android:layout_alignBaseline将该控件的baseline与给定ID的baseline对齐;
android:layout_alignTop 将该控件的顶部边缘与给定ID的顶部边缘对齐;
android:layout_alignBottom将该控件的底部边缘与给定ID的底部边缘对齐;
android:layout_alignLeft 将该控件的左边缘与给定ID的左边缘对齐;
android:layout_alignRight 将该控件的右边缘与给定ID的右边缘对齐;
// 相对于父组件
android:layout_alignParentTop 如果为true,将该控件的顶部与其父控件的顶部对齐;
android:layout_alignParentBottom 如果为true,将该控件的底部与其父控件的底部对齐;
android:layout_alignParentLeft 如果为true,将该控件的左部与其父控件的左部对齐;
android:layout_alignParentRight 如果为true,将该控件的右部与其父控件的右部对齐;
•// 居中
android:layout_centerHorizontal 如果为true,将该控件的置于水平居中;
android:layout_centerVertical 如果为true,将该控件的置于垂直居中;
android:layout_centerInParent 如果为true,将该控件的置于父控件的中央;
// 指定移动像素
android:layout_marginTop 上偏移的值;
android:layout_marginBottom 下偏移的值;
android:layout_marginLeft 左偏移的值;
android:layout_marginRight 右偏移的值;
LinearLayot 线性布局:
含义: 线性布局主要又分为垂直线性布局和水平线性布局,主要使用
android:orientation=”vertical”和android:orientation=”horizontal ”,horizontal:横着的。。。vertical:竖着的
FrameLayout 帧布局:
含义
TableLayout 表格布局:
含义