Android开发学习笔记-6 Activity-5 Activity的布局
main.xml:
- LinearLayout 线性布局
- AbsoluteLayout 绝对布局
- RelativeLayout 相对布局
- TableLayout 表格布局
- FrameLayout 帧布局
布局标签之间可以互相嵌套使用。
1.LinearLayout 线性布局
基础属性笔记:
- android:orientation="vertical" 布局方向
- android:gravity="center_vertical" 内部上下居中
- android:textSize="36pt" 内部文字大小
- android:paddingLeft="10dip" 内部左间隔
- android:layout_weight="2" 2/n比例划分布局大小
- android:singleLine="true" 文字单行显示
2.TableLayout 表格布局
基础属性笔记:
- android:stretchColumns="1" 如果未填满父控件则延展第2列 注:从0开始计数
- android:padding="3dip" 未指定方向则四周内间距均是3dip
- android:gravity="center_horizontal" 内部左右居中
3.RelativeLayout 相对布局
基础属性笔记:
- android:layout_below="@id/xxx" 将该控件布局到xxx控件的下方 依次类推 above/below/toLeftOf/toRightOf
- android:layout_alignLeft="@id/xxx" 将该控件的左边缘对齐于xxx控件的左边缘 同理 alignBaseline/Buttom/Left/Rgiht/Top
- android:layout_alignParentLeft="true" 将该控件左侧与父控件左侧对齐 同理 alignParentBottom/Left/Rgiht/Top ; 居中 centerHorizontal/InParent/Verical
- android:background="@android:drawable/editbox_background" Andorid自带的自定义EditText背景色
- 有两个并排的控件A/B 控件A的marginleft=10px 控件B的marginright=15px 则A、B之间距离是10px+15px=25px