[android]笔记5-TableLayout
来源:互联网 发布:51aspx源码怎么用 编辑:程序博客网 时间:2024/05/16 14:18
表格布局由TableLayout所代表,TableLayout继承了LinearLayout,因此它的本质依然是线性布局器。表格布局采用行,列的形式来管理UI组件,TableLayout并不需要明确滴滴声明包含多少行,多少列,而是通过添加TabelRow,其他组件来控制表格的行数和列数。
每次向TableLayout中添加一个TableRow,该TableRow就是一个表格行,tableRow也是容器,因此它也可以不断地添加其他组件,每添加一个子组件该表格就增加一列。
如果直接向TableLayout中添加组件,那么这个组件直接占用一行
在表格布局中,列的矿都由该列中最宽的那个单元格决定,整个表格布局的宽度则取决于父容器的宽度(默认总是占满父容器本身)。
在表格布局中,列的宽度由该列中最宽的那个单元格决定,整个表格布局的宽度则取决于父容器的宽度(默认总是占满父容器本身)
TableLayout属性:
android:collapseColumns:将TableLayout里面指定的列隐藏,若有多列需要隐藏,请用逗号将需要隐藏的列序号隔开。
android:stretchColumns:设置指定的列为可伸展的列,以填满剩下的多余空白空间,若有多列需要设置为可伸展,请用逗号将需要伸展的列序号隔开。
android:shrinkColumns:设置指定的列为可收缩的列。当可收缩的列太宽(内容过多)不会被挤出屏幕。当需要设置多列为可收缩时,将列序号用逗号隔开。
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.dezai.tablelayouttest.MainActivity"> <TableLayout android:id="@+id/TableLayout01" android:layout_width="match_parent" android:layout_height="wrap_content" android:shrinkColumns="1" android:stretchColumns="2"> <Button android:id="@+id/ok1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="独占一行的按钮"/> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" > <Button android:id="@+id/ok2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="普通按钮"/> <Button android:id="@+id/ok3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="收缩按钮"/> <Button android:id="@+id/ok4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="拉伸按钮"/> </TableRow> </TableLayout> <TableLayout android:id="@+id/TableLayout02" android:layout_width="match_parent" android:layout_height="wrap_content" android:collapseColumns="1"> <Button android:id="@+id/ok9" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="独占一行的按钮"/> <TableRow android:layout_width="match_parent" android:layout_height="match_parent" > <Button android:id="@+id/ok10" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="普通按钮1"/> <Button android:id="@+id/ok11" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="普通按钮2"/> <Button android:id="@+id/ok12" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="普通按钮3"/> </TableRow> </TableLayout> <TableLayout android:id="@+id/TableLayout03" android:layout_width="match_parent" android:layout_height="match_parent" android:stretchColumns="1,2"> <Button android:id="@+id/ok13" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="独占一行的按钮"/> <TableRow android:layout_width="match_parent" android:layout_height="match_parent" > <Button android:id="@+id/ok14" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="普通按钮"/> <Button android:id="@+id/ok15" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="拉伸按钮"/> <Button android:id="@+id/ok16" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="拉伸按钮"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="match_parent" > <Button android:id="@+id/ok17" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="普通按钮"/> <Button android:id="@+id/ok18" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="拉伸按钮"/> </TableRow> </TableLayout></LinearLayout>
0 0
- [android]笔记5-TableLayout
- Android 学习笔记(5) --tablelayout
- android学习笔记9:TableLayout
- Android学习笔记TableLayout布局
- Android笔记---TableLayout表格布局
- 学习android笔记(5) 动态建立TableLayout 表格布局
- Android学习笔记08:表格布局TableLayout
- android学习笔记02(TableLayout)
- Android表格布局TableLayout学习笔记
- Android学习笔记(12):表格布局TableLayout
- android TableLayout
- android&&TableLayout
- android tablelayout
- Android tablelayout
- Android TableLayout
- android tablelayout
- android Tablelayout
- Android学习笔记(十):Activity-TableLayout和ScrollView
- TCP/IP 寻址
- 数据结构--数组和二分法(复习也是预习)
- 瀑布流布局
- 算法训练 单词接龙
- Oradim工具的用法
- [android]笔记5-TableLayout
- 微服务架构的基础框架选择:Spring Cloud还是Dubbo?
- PyQt5与QML通信
- java 两个list 交集 并集 差集 去重复并集
- Ueditor总结
- selenium2java利用mysql实现重复购买用例
- TCP/IP 协议
- Cassandra集群搭建(包含监控)
- html忽略标签关键字标记