Android布局之TableLayout
转:http://www.iteye.com/topic/1114402
TableLayout:表格布局
TableLayout布局是LinearLayout的扩展,以行和列的形式组织其子控件。与HTML中得Table相似。每一个TableRow元素代表一行。TableRow中包含几个控件代表几列。尽管使用TableRow来填充TableLayout是最常见的模式,但是该布局中可以放置任何子控件。需要指出的是TableLayout的子控件不能指定android:layout_width="wrap_content",它们被强制设定为fill_parent。但是可以设置高度。还有两个不太好理解的属性的说一下,android:stretchColums 此属性指要被拉伸的列。取值可以单个列的索引也可以是一组列的索引值。例如:如果一行有三列。stretchColums="1" 这表示拉伸第二列填充剩余空间。android:layout_column="1" 这个属性指定子控件放置在哪一列上。例如
<TextView android:layout_column="1" android:text="Open..." android:padding="3dip" /> 指该控放置在第二列。上图:
<?xml version="1.0" encoding="utf-8"?>
<!--
android:stretchColumns="1"是设置 TableLayout所有行的第二列为拉伸列。
也就是说如果每行都有三列的话,剩余的空间由第二列补齐
-->
<!-- 最外层包裹一个滚动条 -->
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="1">
<TableRow>
<View
android:layout_height="80dp"
android:layout_width="250dp"
android:background="#D6D6D6"
/>
<TextView
android:layout_height="80dp"
android:text="#D6D6D6"
android:gravity="center"/>
</TableRow>
<!-- 此处的View控件充当着一个分割条的作用 -->
<View
android:layout_height="2dip"
android:background="#C4C4C4" />
<TableRow>
<View
android:layout_height="80dp"
android:layout_width="250dp"
android:background="#292929"
/>
<TextView
android:layout_height="80dp"
android:text="#292929"
android:gravity="center"/>
</TableRow>
<View
android:layout_height="2dip"
android:background="#C4C4C4" />
<TableRow>
<View
android:layout_height="80dp"
android:layout_width="250dp"
android:background="#8A500E"
/>
<TextView
android:layout_height="80dp"
android:text="#8A500E"
android:gravity="center"/>
</TableRow>
<View
android:layout_height="2dip"
android:background="#C4C4C4" />
<TableRow>
<View
android:layout_height="80dp"
android:layout_width="250dp"
android:background="#D67C15"
/>
<TextView
android:layout_height="80dp"
android:text="#D67C15"
android:gravity="center"/>
</TableRow>
<View
android:layout_height="2dip"
android:background="#C4C4C4" />
<TableRow>
<View
android:layout_height="80dp"
android:layout_width="250dp"
android:background="#8A270E"
/>
<TextView
android:layout_height="80dp"
android:text="#8A270E"
android:gravity="center"/>
</TableRow>
<View
android:layout_height="2dip"
android:background="#C4C4C4" />
<TableRow>
<View
android:layout_height="80dp"
android:layout_width="250dp"
android:background="#D63C16"
/>
<TextView
android:layout_height="80dp"
android:text="#D63C16"
android:gravity="center"/>
</TableRow>
</TableLayout>
</ScrollView>
- TableLayout.rar (39.9 KB)
- 下载次数: 10
发表评论
-
资料上传备份
2012-07-02 07:28 0对付对付对付对付 -
Android-sharedUserId数据权限
2012-05-02 10:16 1407Android-sharedUserId数据权限 An ... -
Android Service学习之本地服务
2012-04-18 10:28 799转: Android Service学习之本地服务 htt ... -
match_parent和fill_parent的区别 .
2012-02-18 11:49 1782match_parent和fill_parent的区别 有 ... -
Android中SQLiteOpenHelper类的onUpgrade方法的作用
2012-02-09 11:50 4560Android中SQLiteOpenHelper类的onUpg ... -
Android启动各种系统服务线程
2012-02-09 10:59 1895Android启动各种系统服务 ... -
android
2012-02-08 09:22 0Android数据库内容变化的监听 首先介绍内容监 ... -
在线升级Android应用程序的思路
2012-02-07 11:34 821在线升级Android应用程序的思路 http://www. ... -
Android数据库内容变化的监听
2012-02-07 11:31 5990Android数据库内容变化的监听 首先介绍内容监 ... -
android中的数据库操作
2012-02-07 10:50 1409android中的数据库操作 ... -
SQLiteOpenHelper类与自动升级数据库
2012-02-07 10:31 2239SQLiteOpenHelper类与自动升级数据库 S ... -
SQLite外键的实现
2012-02-07 10:30 1655SQLite外键的实现 SQLite现在的版本还不支持 ... -
Android到处都在使用的回调分析
2011-12-21 15:53 3500Android到处都在使用的回调分析 ... -
android中LayoutInflater的使用
2011-12-21 11:35 1899android中LayoutInflater的使用 ... -
SIM卡满处理流程分析
2011-12-19 15:15 1843SIM卡满处理流程分析 //框架层分析 // SMSD ... -
短信发送状态报告流程分析
2011-12-19 15:07 2351短信发送状态报告流程分析 //应用层分析: //Sms ... -
Android平台 短信接送流程剖析(含编码)
2011-12-16 15:29 3194Android平台 短信接送流程剖析(含编码) ... -
修改语言环境方法
2011-12-16 15:20 993修改语言环境方法 private void se ... -
Android平台 短信发送流程剖析(含编码)
2011-12-12 17:12 4260Android平台 短信发送流程剖析(含编码) 本文对A ... -
Android 应用程序签名
2011-11-27 11:34 1603Android 应用程序签名 转:http://www ...
相关推荐
Tablelayout类以行和列的形式对控件进行管理,每一行为一个TableRow对象,或一个View控件。当为TableRow对象时,可在TableRow下添加子控件,默认情况下,每个子控件占据一列。 当为View时,该View将独占一行。 三个...
Android使用TableLayout动态布局实例: http://blog.csdn.net/lk_blog/article/details/7436380
Android中使用TableLayout布局设计办公电话一览表的代码清单.pdf 学习资料 复习资料 教学资源
主要为大家详细介绍了Android布局之表格布局TableLayout,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文主要介绍Android TableLayout布局,这里整理了TableLayout的资料,并附示例代码和实现效果图,有兴趣的小伙伴可以参考下
Android中使用TableLayout布局设计办公电话一览表教学案例要求说明.pdf 学习资料 复习资料 教学资源
主要为大家详细介绍了Android开发之TableLayout表格布局,表格布局模型是以行列的形式管理子控件,对TableLayout表格布局感兴趣的小伙伴们可以参考一下
Android移动应用开发表格布局TableLayout的常用属性.pdf 学习资料 复习资料 教学资源
TableLayout跟TableLayout 是一组搭配使用的布局,TableLayout置底,TableRow在TableLayout的上面,而Button、TextView等控件就在TableRow之上,另外,TableLayout之上也可以单独放控件。TableLayout是一个使用复杂的...
Android移动应用开发表格布局TableLayout的特点.pdf 学习资料 复习资料 教学资源
首先,在res下面新建一个文件夹drawable,在drawable下面新建三个xml文件:shape_corner_down.xml、shape_corner_up.xml和shape_corner.xml,分别是下面两个角是圆角边框,上面两个角是圆角...solid android:color=#0
界面布局之表格布局TableLayout+TableRow(代码).
TableLayout 表格布局 采用 行, 列 形式管理子组件,添加TableRow 和 组件 就可以控制表格的行数和列数 GridLayout 网格布局 设置行列来装填控件 AbsoluteLayout 绝对布局 组件位置通过x, y坐标来控制, 布局容器不再...
表格布局(TableLayout):按照行列方式布局组件。 相对布局(RelativeLayout):相对其它组件的布局方式。 绝对布局(AbsoluteLayout):按照绝对坐标来布局组件。 1. 线性布局 线性布局是Android开发中最...
android固定头部和左侧表格实现,可以实现纵向合并,不含TableLayout等布局,简单易懂
Android布局详解实例,包含:线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、表格布局(TableLayout)四大布局方式的demo