android布局
来源:互联网 发布:navicat连接rds数据库 编辑:程序博客网 时间:2024/06/17 01:22
android的布局
一:线性布局
属性:
1. ortation: 排列的方向,排列的方向为 垂直方向排列(vertical),水平方向排列(horizontal)。
2.gravity:控件的排列位置,他可以控制父控件中所有的子控件
3.layout_layout:控件的位置,只能控制控件本身的位置。
layout_gravity的特殊情况:如果oritation="vertacal",那么 layout_gravity只能在horizontal方向起作用,反之亦然 。
二:表格布局
一个表格布局由一个<TableLayout>和若干个<Table Row>组成
属性:
1.shrinkColumns:列收缩,放在<TableLayout>中,shrinkColumns="1", 表示表中下标为1的列被收缩。
2.stretchColumns:列伸张,放在<TableLayout>中,stretchColumns="1" 表示表中下标为1 的列被伸张。
3.collapseColumns:列隐藏,放在<TableLayout>中,collapseColumns="1" 表示表中下标为1 的列被隐藏。
4.layout_span:表格跨列,放在<TableRow>中,layout_span=“3”,表示夸3列
注意:
表格布局不能跨行
三:android 4.0 之后的新布局
3.1 网格布局
属性:
1.rowCount:指定行数
2.columnCount :指定每行多少列
3.layout_rowSpan:跨行,可以和layout_gravity连用,layout_gravity(fill_vertical);表示垂直方向填满 layout_gravity(fill_horizontal) 水平方向填满
4.layout_ColumnsSpan:跨列
3.2 RTL(android 4.2之后才能用)
1.在中国一般很少用,在阿拉伯使用广泛
2.从右到左排列
3.操作:把AndroidManifest.xml的文件中的application中的android:supportrtl改为true,
相应的试图的标签android:Derection中的属性值设置为 rtl
四:帧布局
概念:为每个添加进来的控件创建独立的帧起到层叠的作用
五:相对布局
属性:
5.1
id型:
id 的命名:
@ +id/后接
id的名字
id的引用:@id/ 后接id的名字
layout_above:表示该控件的底部在引用的id的控件上方
layout_below:表示该控件的顶部爱引用的id控件的下方
layout_ toLeftOf:表示该控件的右边缘在引用id控件的左边缘对齐
layout_ toRightOf:表示该控件在左边缘在引用id的右边缘对齐
layout_aliginBaseline:表示该控件的Baseline与引用id的Baseline对齐
layout_aliginBottom:表示该控件的底部与引用id的底部对齐
layout_aliginLeft:表示该控件的左边缘与引用控件的左边缘对齐
layout_aliginRight:表示该控件的右边缘与引用控件的右边缘对齐
layout_aliginTop:表示该控件的顶部与引用控件的顶部对齐
5.2 boolean 型
layout_aliginParamaLeft::如果该值为true,表示该控件的左边与父控件的左边对齐
layout_aliginParamaRight :如果该值为true,表示该控件的右边与父控件的右边对齐
layout_aliginParamaTop:如果该值为true,表示该控件的顶部与父控件的顶部对齐
layout_centerHoritation:如果该值为true,表示该控件将被至于水平方向的中央
layout_centerVertical:如果该值为true,表示该控件将被至于垂直方向的中央
layout_centerInParent:如果该值为true,表示该控件将被至于父控件垂直方向和水平方向的中央
六:绝对布局
概念:自己可以指定控件的坐标,有layout_x 和layout_y的属性,不建议使用,因为屏幕大小的变化,导致位置也会变化
- Android 布局:相对布局
- android 布局
- Android布局
- android布局
- Android 布局
- android 布局
- Android 布局
- Android布局
- Android布局
- Android布局
- android布局
- Android 布局
- Android布局
- android布局
- Android布局
- android布局
- android--布局
- android 布局
- Linux驱动笔记:SPI驱动
- hdu5521
- Android四大组件之广播
- 偏差(Bias)与方差(Variance)
- 自定义可以列表输入、点击内容的UiContentView
- android布局
- Exponentiation 【java 处理高精度】
- javaScript--跳转页面
- 【每日一题-1】有序链表合并与累加和问题
- 减少OpenCV读取高分辨率图像的时间
- 高效跟踪文献,不可不知的10种方法
- Java流程结构
- 特征缩放
- HDU1087