[读书笔记]Android中的TableLayout
来源:互联网 发布:淘宝三个月前订单不见 编辑:程序博客网 时间:2024/06/08 04:37
在Android中,TableLayout,表格布局采用行列形式管理UI组件,TableLayout不需要声明有多少行和列,而是通过添加TableRow或其它组件来控制表格的行数、列数。
每向TableLayout添加一个TableRow,就是在向表格添加一行,TableRow也是容器,可以向TableRow中添加组件,每添加一个组件,即是添加一列。
如果直接向TableLayout添加组件,则认为这个组件占用一行.
其中表格布局中列的宽度是每一列中最宽的组件的宽度。
<TableLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <Button android:text="独自占一行"/> <TableRow> <Button android:text="最长的控件"/> <Button android:text="控件1"/> </TableRow> <TableRow> <Button android:text="短控件"/> <Button android:text="更长控件"/> </TableRow></TableLayout>
TableLayout属性:
- android:collapseColumns:将TableLayout里面指定的列隐藏,若有多列需要隐藏,请用逗号将需要隐藏的列序号隔开。
<TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:collapseColumns="1,3"> <TableRow> <Button android:text="控件0"/> <Button android:text="控件1"/> <Button android:text="控件3"/> <Button android:text="控件4"/> </TableRow> <TableRow> <Button android:text="控件5"/> <Button android:text="控件6"/> <Button android:text="控件7"/> <Button android:text="控件8"/> </TableRow> </TableLayout>
- android:stretchColumns:设置指定的列为可伸展的列,以填满剩下的多余空白空间,若有多列需要设置为可伸展,请用逗号将需要伸展的列序号隔开。
<TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:stretchColumns="0,2"> <TableRow> <Button android:text="控件0"/> <Button android:text="控件1"/> <Button android:text="控件3"/> </TableRow> <TableRow> <Button android:text="控件4"/> <Button android:text="控件5"/> <Button android:text="控件6"/> </TableRow> </TableLayout>
- android:shrinkColumns:设置指定的列为可收缩的列。当可收缩的列太宽(内容过多)不会被挤出屏幕。当需要设置多列为可收缩时,将列序号用逗号隔开。
<TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:shrinkColumns="0,2"> <TableRow> <Button android:text="控件0控件0控件0控件0控件0控件0控件0控件0"/> <Button android:text="控件1"/> <Button android:text="控件3"/> </TableRow> <TableRow> <Button android:text="控件4"/> <Button android:text="控件5"/> <Button android:text="控件6控件6控件6控件6控件6控件6控件6控件6"/> </TableRow> </TableLayout>
TableRow属性:
- android:layout_span:设置该控件所跨越的列数。
<TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:shrinkColumns="0,2"> <TableRow> <Button android:text="控件0"/> <Button android:layout_span="2" android:text="控件1"/> </TableRow> <TableRow> <Button android:text="控件2"/> <Button android:text="控件3"/> <Button android:text="控件4"/> </TableRow> </TableLayout>
- android:layout_column=”2”设置该控件在TableRow中指定的列。
<TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:shrinkColumns="0,2"> <TableRow> <Button android:text="控件0"/> <Button android:layout_column="2" android:text="控件1"/> </TableRow> <TableRow> <Button android:text="控件2"/> <Button android:text="控件3"/> <Button android:layout_column="3" android:text="控件4"/> </TableRow> </TableLayout>
我的博客网站:http://huyuxin.top/欢迎大家访问!评论!
0 0
- [读书笔记]Android中的TableLayout
- Android中的TableLayout布局
- Android TableLayout中的使用说明
- Android TableLayout中的使用说明
- Android TableLayout中的使用说明
- Android中TableLayout中的布局
- Android中TableLayout中的布局
- Android中的表格布局TableLayout
- Android中TableLayout中的布局
- android TableLayout
- android&&TableLayout
- android tablelayout
- Android tablelayout
- Android TableLayout
- android tablelayout
- android Tablelayout
- OAF中的TableLayout
- TableLayout中的widgets
- 简单分享一个轻量级自动化测试框架目录结构设计
- mysql根据条件删除重复的数据保留一条
- SVN分支与合并透析
- 100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x)
- spring 动态 多数据源 数据库 (datasource )配置
- [读书笔记]Android中的TableLayout
- iOS 报错:没有查看权限the file "xxx.app" couldn't be opened because you don't have permission to view it.
- Android6.0 AMS启动Activity(四) AMS内部一些成员变量
- MySQL数据库主从(Master/Slave)同步安装与配置
- React事件代理
- Aggressive cows(二分查找最大化最小值)
- 日常整理
- 为什么需要使用并发编程?什么时候适合使用并发编程技术?
- 如何优化内存?Unity中的内存种类;冯乐乐的总结的优化技术。