Android之TableLayout表格布局
1、相关属性
1.1、常用属性
android:collapseColumns 设置需要被隐藏的列的序列号
android:shrinkColumns 设置允许被收缩的列的序列号
android:stretchColumns 设置运行被拉伸的列的序列号 注意: 列号都是从0开始算,设置多个“1,3”,所有列都生效“*”
android:layout_column = ”2“ 表示跳过第二个
android:layout_span = ”4“ 表示合并4个单元格 1.2、如何确定行数和列数
!如何直接往TableLayout中添加组件的话,那个这个组件将占满一行
!如何想一行有多个组件,就添加一个TableRow的容器,把组件放进去
!tablerow中组件个数决定列数,列的宽度由最宽的单元格决定
!TableRow的宽度是默认的不能修改,高度可以自定义
!整个表格布局的宽度取决于父容器的宽度
2、示例
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".LoginActivity"
android:stretchColumns="0,3"
android:gravity="center_vertical"
android:background="#66ff66"> <TableRow>
<TextView />
<TextView
android:layout_height="wrap_content"
android:text="用户名:"/>
<EditText
android:layout_height="wrap_content"
/>
<TextView />
</TableRow> <TableRow>
<TextView />
<TextView
android:layout_height="wrap_content"
android:text="密 码"/>
<EditText
android:layout_height="wrap_content"
android:minWidth="200dp"/>
<TextView />
</TableRow> <TableRow>
<TextView /> <Button
android:layout_height="wrap_content"
android:text="登录"/>
<Button
android:layout_width="60dp"
android:text="退出"/>
<TextView />
</TableRow> </TableLayout>
效果图

Android之TableLayout表格布局的更多相关文章
- android:TableLayout表格布局详解
		
1.TableLayout简介2.TableLayout行列数的确定3.TableLayout可设置的属性详解4.一个包含4个TableLayout布局的实例及效果图一.Tablelayout简介 ...
 - Android 自学之表格布局 TableLayout
		
表格布局(TableLayout),表格布局采用行.列的形式来管理UI组件,TableLayout并不需要明确的声明多少行,多少列,而是通过TableRow.其他组件来控制表格的行数和列数. 每次想T ...
 - Android零基础入门第29节:善用TableLayout表格布局,事半功倍
		
原文:Android零基础入门第29节:善用TableLayout表格布局,事半功倍 前面学习了线性布局和相对布局,线性布局虽然方便,但如果遇到控件需要排列整齐的情况就很难达到要求,用相对布局又比较麻 ...
 - 【转】TableLayout(表格布局)
		
转自:http://www.cnblogs.com/zhangs1986/archive/2013/01/17/2864536.html TableLayout(表格布局) 表格布局模型以行列的形式管 ...
 - .Net程序猿玩转Android开发---(8)表格布局TableLayout
		
表格布局TableLayout是Android中比較经常使用的一个布局控件,既然是表格,肯定有行和列,TableLayout中的行有TableRow组成.列依据每行控件的数量来确定 假如第一行有3个控 ...
 - Android中的表格布局TableLayout
		
表格布局最基本的三个属性: XML代码实例: <?xml version="1.0" encoding="utf-8"?> <LinearLa ...
 - android的布局-----TableLayout(表格布局)
		
学习导图 (1)TableLayout的相关简介 java的swing编程和html中经常会使用到表格,可见表格的应用开发中使用还是比较多的,同样android也为我们提供这样的布局方式. (2)如何 ...
 - Android布局-TableLayout表格布局
		
一.表格布局-TableLayout 1.概念 表格布局采用行列的形式来管理UI的控件.表格布局适合于有规则的布局. TableRow,用来管理行,TableRow中的一个空间占据该行的一列.若不用T ...
 - android:TableLayout表格布局详解
		
http://blog.csdn.net/justoneroad/article/details/6835915 这篇博文包括的内容:1.TableLayout简介2.TableLayout行列数的确 ...
 
随机推荐
- 跳一跳外挂的python实现--OpenCV步步精深
			
去我的个人网站看看吧 http://opencvblog.com/跳一跳外挂-python实现/ 都在这里啦
 - 「LibreOJ NOI Round #2」签到游戏
			
题目 瞎猜一下我们只要\(n\)次询问就能确定出\(\{A_i\}\)来 感受一下大概是询问的区间越长代价就越小,比如询问\([l,n]\)或\([1,r]\)的代价肯定不会超过\([l,r]\) 所 ...
 - SQL语句转换成MapReduce的基本原理
 - arm-linux-strip 的使用
			
3.2.1 1. 移除所有的符号信息 [arm@localhost gcc]#cp hello hello1 [arm@localhost gcc]#armlinuxstrip strip ...
 - nodejs  http  ejs
			
// ejs-demo.jsvar http = require('http'); var ejs = require('ejs'); var url = require('url'); // 搭建 ...
 - Postgraduate
			
https://account.chsi.com.cn/passport/login?entrytype=yzgr&service=https%3A%2F%2Fyz.chsi.com.cn%2 ...
 - hadoop Datanode多目录配置
			
1. DataNode也可以配置成多个目录,每个目录存储的数据不一样.即:数据不是副本2.具体配置如下 hdfs-site.xml <property> <name>dfs.d ...
 - Kubernetes的包管理工具Helm的安装和使用
			
1.源码安装 [root@master ~]# wget https://storage.googleapis.com/kubernetes-helm/helm-v2.14.0-linux-amd64 ...
 - golang中time包的使用
			
一.代码 package main; import ( "time" "fmt" ) func main() { //time.Time代表一个纳秒精度的时间点 ...
 - memcpy函数实现中的优化
			
今天浏览Google面试题的时候,有看到一个memcpy的实现,以及如何去优化memcpy. 我对memcpy的实现的记忆就是,拷贝的时候需要从后往前拷贝,为何防止内存重叠. 但是如果去优化它我没有想 ...