TableLayout 表格布局管理器

表格布局与常见的表格类似,以行列的形式来管理放入其中的组件,表格布局使用TableLayout的形式进行定义。表格布局中可以添加多个TableRow标记,每个TableRow标记占一行,也是容器,TableRow总是强制指定其layout_width和layout_height属性值,值为MATCH_PARENT或者WRAP_CONTENT,不能指定高度,所以要设置其高度,只能设置它子视图的高度。TableRow中也可以添加其他组件,每添加一个组件,表格就会增加一列。

列可以被隐藏,也可以被设置为伸展的从而填充可以利用的屏幕空间,也可以设置为强制收缩,直至匹配屏幕大小。如果直接在TableLayout中添加组件,那这个组件将独占一行。

TableLayout继承了线性布局的管理器,因此它完全支持线性布局管理器支持的全部xml属性,同时它也有自己的属性。

android: collapseColumns="..."  设置隐藏的列序号,用逗号分隔多个列序号。

android: shrinkColumns="..." 设置被允许收缩的列序号,用逗号分隔多个列序号

android: stretchColumns="..." 设置允许被拉伸的列,用逗号分隔多个列序号。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容