UI界面-表格布局
2015-11-09 11:38
302 查看
表格布局是用TableLayout来表示,TableLayout是直接继承LinearLayout,所以它的本质还是LinearLayout管理器。表格顾名思义就是存在行和列,所以在使用TableLayout时,是用行、列的形式来管理UI组件的。但是TableLayout并不需要明确指定行、列数,而是通过在布局中添加TableRow,在TableRow中由其他组件来控制表格的行、列数。
在TableLayout中每添加一个TableRow,该TableRow就是表格的一行,TableRow也是一个容器,也可以在其中添加组件,每添加一个子组件就表示该表格就增加了一列。
如果直接在TableLayout中添加组件是,那么这个组件就是直接占一行。
在TableLayout中:
* 每个<TableRow/>节点是一行,它的每个子节点是一列
* 表格布局中的节点可以不设置宽高,因为设置了也无效
* 根节点<TableLayout/>的子节点宽为匹配父元素,高为包裹内容
* <TableRow/>节点的子节点宽为包裹内容,高为包裹内容
* 以上默认属性无法修改
* 根节点中可以设置以下属性,表示让第1列拉伸填满屏幕宽度的剩余空间
android:stretchColumns="1"
Demo演示:
布局代码如下:
在TableLayout中每添加一个TableRow,该TableRow就是表格的一行,TableRow也是一个容器,也可以在其中添加组件,每添加一个子组件就表示该表格就增加了一列。
如果直接在TableLayout中添加组件是,那么这个组件就是直接占一行。
在TableLayout中:
* 每个<TableRow/>节点是一行,它的每个子节点是一列
* 表格布局中的节点可以不设置宽高,因为设置了也无效
* 根节点<TableLayout/>的子节点宽为匹配父元素,高为包裹内容
* <TableRow/>节点的子节点宽为包裹内容,高为包裹内容
* 以上默认属性无法修改
* 根节点中可以设置以下属性,表示让第1列拉伸填满屏幕宽度的剩余空间
android:stretchColumns="1"
Demo演示:
布局代码如下:
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories