布局:
AbsoluteLayout 绝对布局
FrameLayout 帧布局
LinerLayout 线性布局
RelativeLaout 相对布局
TableLayout 表格布局
GridLayout 网格布局
线性布局 属性 android:
orientation属性:设置LinerLayout 中组件的排列方式,vertical 列,horizontal 行
layout_width属性:设置在父元素中该组件的宽度,值为 wrap_content:内容宽度,match_parent:充满父元素宽度
layout_height属性:设置在父元素中该组件的宽度,取值同 layout_width
gravity属性:top,botton,left,right,center,center_vertical,center_horizontal
layout_weight属性:在子控件中设置父元素中多出来的额外空间的分配权重
visibility属性:控制是否显示,取值可以是 invisible 隐藏不显示,但是控件仍然存在,占用着空间;gone表示空间不存在了,也不占用空间,visible 表示显示出来
相对布局 RelativelLayout (均为这只父子相对位置,或者子控件与子控件的相对位置)
android:layout_toRightOf 在指定控件的右边
android:layout_toLeftOf 在指定控件的左边
android:layout_above 在指定控件的上边
android:layout_below 在指定控件的下边
android:layout_alignBaseline 跟指定空间水平对其
android:layout_alignLeft 跟指定控件左对齐
android:layout_alignRight 跟指定控件右对齐
android:layout_alignTop 跟指定控件顶部对齐
android:layout_alignBotton 跟指定空间底部对齐
android:layout_alignParentLeft 是否跟父布局左对齐
android:layout_alignParentTop 是否跟父布局顶部对齐
android:layout_alignParentRight 是否跟父布局右对齐
android:layout_alignParentBotton是否跟父布局底部对齐
android:layout_centerVertical 在父布局中垂直居中
andriod:layout_centerHorizontal 在父布局中水平居中
android:layout_centerInParent 在父布局中居中
帧布局 FrameLaout (右击res/layout,然后在弹出的菜单中选择new,然后选择Android Xml File,要新建FrameLayout布局文件,就选择FrameLayout作为其根节点即可。文件名为frame_layout.xm)
绝对布局:AbsoluteLayout (根据绝对坐标位置进行布局,不灵活,故而很少使用。)
android:layout_x 指定控件在父布局的x轴坐标
android:layout_y 指定控件在父布局的y轴坐标