- 浏览: 418134 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
rkikbs:
有下载地址么?
我的iOS视频开放了,欢迎大家在线观看 -
wjpiao:
支持支持!
我的iOS视频开放了,欢迎大家在线观看 -
关东升:
wwwang89 写道关老师,你好 ,请问:我的服务器端是用j ...
iOS网络编程-ASIHTTPRequest框架同步请求 -
wwwang89:
关老师,你好 ,请问:我的服务器端是用java写的,不是.ne ...
iOS网络编程-ASIHTTPRequest框架同步请求 -
关东升:
crowning_2008 写道关老师 好!你好
iOS开发那些事-关于性能优化–选择nib还是故事板的讨论
TableLayout表格布局,将子元素的位置分配到行或列中。TableLayout布局由许多的TableRow(行) 组成,它没有列的概念,列是由行中的控件数目决定的。TableLayout布局也是实际中常用的布局方式。
TableLayout布局不会显示行、列 、单元格的边框线。TableLayout布局应用如图7-17所示。
图7-17 TableLayout1
TableLayout布局文件请参考代码清单7-20,完整代码请参考chapter7_5工程中tablelayout1.xml代码部分(chapter7_5/res/layout/tablelayout1.xml)。
【代码清单7-20】
下面再看一个合并单元格TableLayou布局应用图7-18所示。
图7-18 TableLayout2
TableLayout布局文件请参考代码清单7-21,完整代码请参考chapter7_5工程中tablelayout2.xml代码部分(chapter7_5/res/layout/tablelayout2.xml)。
【代码清单7-21】
TableLayout标签内的android:stretchColumns="0,1,2"属性是第一列、第二列、第三列自动调节列宽。<TableRow>内的TextView控件中的属性android:layout_span="2"是合并一个单元格,如图7-18显示的粉色背景就是合并的单元格。
出自《Android开发案例驱动教程》第七章
TableLayout布局不会显示行、列 、单元格的边框线。TableLayout布局应用如图7-17所示。
图7-17 TableLayout1
TableLayout布局文件请参考代码清单7-20,完整代码请参考chapter7_5工程中tablelayout1.xml代码部分(chapter7_5/res/layout/tablelayout1.xml)。
【代码清单7-20】
<?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TableRow> <TextView android:text="@string/row1_1" android:padding="3dip" /> <TextView android:text="@string/row1_2" android:padding="3dip" /> <TextView android:text="@string/row1_3" android:padding="3dip" /> </TableRow> <TableRow> <TextView android:text="@string/row2_1" android:padding="3dip" /> <TextView android:text="@string/row2_2" android:padding="3dip" /> <TextView android:text="@string/row2_3" android:padding="3dip" /> </TableRow> <TableRow> <TextView android:text="@string/row3_1" android:padding="3dip" /> <TextView android:text="@string/row3_2" android:padding="3dip" /> <TextView android:text="@string/row3_3" android:padding="3dip" /> </TableRow> <TableRow> <TextView android:text="@string/row4_1" android:padding="3dip" /> <TextView android:text="@string/row4_2" android:padding="3dip" /> <TextView android:text="@string/row4_3" android:padding="3dip" /> </TableRow> <TableRow> <TextView android:text="@string/row5_1" android:padding="3dip" /> <TextView android:text="@string/row5_2" android:padding="3dip" /> <TextView android:text="@string/row5_3" android:padding="3dip" /> </TableRow> <TableRow> <TextView android:text="@string/row6_1" android:padding="3dip" /> <TextView android:text="@string/row6_2" android:padding="3dip" /> <TextView android:text="@string/row6_3" android:padding="3dip" /> </TableRow> </TableLayout>
下面再看一个合并单元格TableLayou布局应用图7-18所示。
图7-18 TableLayout2
TableLayout布局文件请参考代码清单7-21,完整代码请参考chapter7_5工程中tablelayout2.xml代码部分(chapter7_5/res/layout/tablelayout2.xml)。
【代码清单7-21】
<?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:stretchColumns="0,1,2"> <TableRow> <TextView android:text="@string/row1_1" android:padding="3dip" /> <TextView android:text="@string/row1_2" android:padding="3dip" /> <TextView android:text="row1_3" android:padding="3dip" /> </TableRow> <TableRow> <TextView android:text="@string/row2_1" android:padding="3dip" /> <TextView android:text="@string/row2_2" android:padding="3dip" android:layout_span="2" android:background="#ff0060" /> </TableRow> <TableRow> <TextView android:text="@string/row3_1" android:padding="3dip" /> <!-- android:layout_column="1" --> <TextView android:text="@string/row3_2" android:padding="3dip" /> <TextView android:text="row3_3" android:padding="3dip" /> </TableRow> <TableRow> <TextView android:text="@string/row4_1" android:padding="3dip" /> <TextView android:text="@string/row4_2" android:padding="3dip" /> <TextView android:text="row4_3" android:padding="3dip" /> </TableRow> <TableRow> <TextView android:text="@string/row5_1" android:padding="3dip" /> <TextView android:text="@string/row5_2" android:padding="3dip" /> <TextView android:text="row5_3" android:padding="3dip" /> </TableRow> <TableRow> <TextView android:text="@string/row6_1" android:padding="3dip" /> <TextView android:text="@string/row6_2" android:padding="3dip" /> <TextView android:text="row6_3" android:padding="3dip" /> </TableRow> </TableLayout>
TableLayout标签内的android:stretchColumns="0,1,2"属性是第一列、第二列、第三列自动调节列宽。<TableRow>内的TextView控件中的属性android:layout_span="2"是合并一个单元格,如图7-18显示的粉色背景就是合并的单元格。
出自《Android开发案例驱动教程》第七章
发表评论
-
智捷课堂改版啦!
2015-08-04 12:09 1新站上线,为庆祝网站改版,全站所有视频限时免费三天(8月5日 ... -
《Android开发案例驱动教程》之十五章云端应用整篇下载
2011-12-08 18:08 1137《Android开发案例驱动教程》15章--云端应用[colo ... -
《Android开发案例驱动教程》源码
2011-12-08 17:57 1309《Android开发案例驱动教程》15,16,17章源码 目 ... -
android中google“定位查询”
2011-08-03 15:18 1218“定位查询”locate()方法,增加一个线程,在该线程中处理 ... -
7.1.5 选项卡结合案例详解
2011-07-27 08:58 1476选项卡是通过TabHost和TabActivity一起实现的, ... -
7.1.4 ScrollView结合案例详解
2011-07-26 17:50 2131ScrollView是一个滚动条控件,当屏幕中内容很多时候需要 ... -
7.1.3 TimePicker结合案例详解
2011-07-25 17:06 3218TimePicker是Android的时间设置控件。TimeP ... -
7.1.2 DatePicker结合案例详解
2011-07-23 15:56 1626DatePicker是Android的日期设置控件。DateP ... -
7.1.1 ImageSwitcher案例分析详解
2011-07-21 10:50 2164ImageSwitcher图像切换器,可以切换器图像。Imag ... -
7.4 AbsoluteLayout布局详解
2011-07-19 16:35 4587AbsoluteLayout绝对布局,指定了子元素准确的x/y ... -
7.3 RelativeLayout布局详解
2011-07-19 14:11 1048RelativeLayout相对布局, 允许子元素指定他们相对 ... -
7.2 LinearLayout布局详解
2011-07-18 10:23 1060LinearLayout线性布局,线性布局是所有布局中最常用的 ... -
6.4 Android国际化和本地化
2011-07-14 15:37 1599何谓国际化和本地化呢?就是在资源文件夹res内建立不同国家语言 ... -
6.1.6 Gallery结合案例详解
2011-07-13 17:04 1492Gallery(相册)控件是个很不错的图片查看控件,屏幕中有一 ... -
6.1.5 GridView详解
2011-07-13 09:25 1725Android中的数据能够通过GridView类实现表格化展现 ... -
6.2 Toast 详解
2011-07-12 17:02 896Toast用于向用户显示一些帮助或提示,有三种展现形式: • ... -
ListView分页(带图片)显示用法案例
2011-07-11 17:01 3141ListView是Android中最为常用的列表类型控件,Li ... -
Spinner用法案例
2011-07-11 15:26 2983Spinner控件也是一种列表类型的控件,它的继承关系如下: ... -
Android多媒体--网络文件播放
2011-07-08 15:22 1795网络文件就是指放在网络上的文件,也可能是流媒体等网络资源。由于 ... -
android多媒体开发--本地音频文件播放
2011-07-08 15:20 5944本地文件就是指文件放在Android系统的外部存储设 ...
相关推荐
6.2.4 表格布局(TableLayout) 6.2.5 绝对布局(AbsoluteLayout) 6.3 界面中的字体 6.3.1 设置系统字体 6.3.2 引用用户自定义字体 6.4 应用实例详解:制作手机桌面 6.4.1 实例分析 6.4.2 实例实现 第7章 Android中...
4.3.4 表单布局(TableLayout) 4.3.5 切换卡(TabWidget) 4,4 小结 第5章 Android游戏开发 5.1 Android游戏开发框架 5.1.1 View类开发框架 5.1.2 SurfaceView类开发框架 5.2 Graphics类开发 5.5.1 Paint和Color类介绍...
4.3.4 表单布局(TableLayout) 4.3.5 切换卡(TabWidget) 4,4 小结 第5章 Android游戏开发 5.1 Android游戏开发框架 5.1.1 View类开发框架 5.1.2 SurfaceView类开发框架 5.2 Graphics类开发 5.5.1 ...
4.3.4 表单布局(TableLayout) 4.3.5 切换卡(TabWidget) 4,4 小结 第5章 Android游戏开发 5.1 Android游戏开发框架 5.1.1 View类开发框架 5.1.2 SurfaceView类开发框架 5.2 Graphics类开发 5.5.1 ...
4.3.4 表单布局(TableLayout) 4.3.5 切换卡(TabWidget) 4,4 小结 第5章 Android游戏开发 5.1 Android游戏开发框架 5.1.1 View类开发框架 5.1.2 SurfaceView类开发框架 5.2 Graphics类开发 5.5.1 Paint和Color类介绍 ...
4.3.4 表单布局(TableLayout) 4.3.5 切换卡(TabWidget) 4,4 小结 第5章 Android游戏开发 5.1 Android游戏开发框架 5.1.1 View类开发框架 5.1.2 SurfaceView类开发框架 5.2 Graphics类开发 5.5.1 Paint和Color类介绍...
2.2、布局管理(Layout):LinearLayout、TableLayout、FrameLayout、RelativeLayout; 2.3、基本界面组件:TextView、EditText; Button、ImageButton; 9Patch; RadioButton、CheckBox; ToggleButton;AnalogClock、...
- **4.3.4 表单布局(TableLayout)**: 用于构建表格形式的界面。 - **4.3.5 切换卡(TabWidget)**: 提供了类似于标签页的导航方式,方便用户在不同的界面之间切换。 **4.4 小结** 这部分内容深入探讨了Android用户...
2.2、布局管理(Layout):LinearLayout、TableLayout、FrameLayout、RelativeLayout; 2.3、基本界面组件:TextView、EditText; Button、ImageButton; 9Patch; RadioButton、CheckBox; ToggleButton;AnalogClock...