一、LinearLayout(线性布局)
android:orientation=”horizontal”(从左到右)
android:orientation=”vertical”(从上到下)
二、TableLayout(表格布局)
android:stretchColumns=”1″ 设置第2列作为拉伸列(注意0表第一列)
三、RelativeLayout(相对布局)
android:layout_above=”@id/testid” 将该控件的底部置于给定ID的控件之上
android:layout_below=”” 将该控件的顶部置于给定ID的控件之下
android:layout_toLeftOf=”” 将该控件的右边缘和给定ID的控件左边缘对齐
android:layout_toRightOf=”” 将该控件的左边缘和给定ID的控件右边缘对齐
android:layout_alignBaseline=”” 将该控件的baseline和给定ID控件的baseline对
android:layout_alignBottom=”” 将该控件的底部边缘和给定ID控件的底部边缘对齐
android:layout_alignLeft=”” 将该控件的左边缘与给定ID控件的左边缘对齐
android:layout_alignRight=”” 将该控件右边缘与给定ID控件的右边缘对齐
android:layout_alignTop=”” 将该控件顶部边缘与给定ID控件的顶部对齐
android:layout_alignParentBottom=”true”如果值为true则该控件的底部和父控件的底部对齐
android:layout_alignParentLeft=”true” 如果该值为true则该控件的左边与父控件的左边对齐
android:layout_alignParentRight=”true”如果该值为true则该控件的右边与父控件的右边对齐
android:layout_alignParentTop=”true” 如果该值为true则该控件的顶部与父控件的顶部对齐
android:layout_centerHorizontal=”true” 如果值为true该控件将置于水平方向的中心
android:layout_centerInParent=”” 如果值为true该控件将置于水平和垂直方向的中心
android:layout_centerVertical=”” 如果值为true该控件将置于垂直方向的中心
四、常见布局属性
android:layout_width=”match_parent”
其中match_parent、fill_parent、wrap_content用途说明
match_parent和fill_parent完全相同(2.2之后就用这个代替了file_parent)充满父容器
wrap_content是大小恰好能和内容包裹
五、附注知识点
1.可以在java代码中使用findViewById获取到xml页面中设置id属性的组件
2. android:gravity=”left|center_vertical”这样的是说明在屏幕左方而且是垂直居中的
3.其他布局有绝对布局、帧布局等
4.安卓中距离单位:px(像素):每个ps对应一个点;dip或者dp(设备独立像素):一种基于屏幕密度的抽象单位;sp(比例像素):主要处理字体大小