3.2.1线性布局
每一行或者每一列只能放一个组件,并且组件不会换行。排列方式有android:orientation属性来控制,对齐方式偶android:gravity属性来控制。
基本语法格式:
<LinearLayout xmlns:android="http、、schemas.android.com/apk/res/androi"
属性列表
>
1.android:orentation属性
horizontal:水平排列,vertical:垂直排列
2.android:gravit属性
3.android:layout_width属性
设置组件的基本宽度
fill_parent:宽度与父容器相同
math_parent:与上相同
wrap_content:系、、恰好包裹他的内容。
4.android:layout_height属性
设置组件的基本高度
fill_parent
math_parent
wrap_content
5.android:id属性
为组件制定一个id属性,在Java代码中可以通过findViewById()方法来获取他
6.android:background属性
为组件设置背景或背景颜色
#android:background="#FFFFFFFF"
前两个F是表示不透明 后6个为RGB
3.2.2表格布局
表格布局管理器继承与LinearLaout 上面有的属性 这里也有
额外的
<TableRow 属性列表>需要添加的UI组件</TableRow>
android:collapseColumns 设置需要隐藏的列的序号 从0开始,多个序号用,隔开
android:shrinkColumns 设置需要被收缩的列的列序号
android:stretch 设置允许被拉伸的列的序号
3.2.3帧布局管理器
新增的属性
android:foreground设置帧布局容器的前景图像
android:forgroundGravity设置前景图像的对齐方式
3.2.4相对布局
新增属性
android:gravity 用于管理各组件的对戏方式
android:ignoreGravity 用于指定那个组件不收gravity属性的影响
RelativeLayout提供了一个内部类LayoutParams 里面包含很多的对齐方式。