- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Android项目开发任务2-4:表格布局设计
导入任务任务实施相关知识拓展训练
导入任务进行Android应用软件开发,首先要进行软件界面的布局设计,本次任务完成一个表格布局设计。
导入任务【任务目标】在Android系统中使用表格布局完成色彩透明度效果演示的设计。
导入任务【任务描述】表格布局(TableLayout)是Android五大常用布局之一。TableLayout以行和列的形式管理子元素。TableLayout并不需要明确地声明包含多少行、多少列,而是通过TableRow和其他组件来控制表格的行数和列数,总列数由列数最多的那一行决定。在表格布局中,列的宽度由该列中最宽的单元格决定,整个表格布局的宽度取决于父容器的宽度(默认是占满父容器本身)。本任务中,我们将使用表格布局完成一个色彩透明度效果演示设计。
导入任务【任务分析】在表格布局TableLayout中,行可以由TableRow进行控制。TableRow也是容器,可以向TableRow里面添加其他组件,每添加一个组件该表格就增加一列。如果直接在TableLayout里面添加组件,那么该组件就直接占用一行。鉴于此,采用下图所示的布局方式来实现界面设计。
任务实施创建安卓应用程序项目编写表格布局XML文件运行布局界面查看结果
任务实施操作1:创建项目。创建一个Android应用程序项目,将该项目命名为tablelayoutdemo。创建后的项目架构如下所示。
任务实施操作2:编写程序。在项目“tablelayoutdemo”中双击打开“activity_table_layout.xml”文件,在代码编辑窗口输入以下程序代码,完成界面代码的编写。1
任务实施接上程序2
任务实施接上程序3
任务实施操作3:运行调试。保存文件,预览设计效果。运行应用程序项目tablelayoutdemo,测试程序运行效果。
相关知识表格布局TableLayout常用标签属性
技术知识知识点1:表格布局TableLayout表格布局以行列的形式管理子控件,每一行设置一个TableRow标签,也可以是一个View标签。TableRow可以添加子控件,每添加一个为一列。
技术知识知识点2:常用标签属性属性名称描述android:stretchColumns设置指定的列为可伸展的列,以填满剩下的多余空白空间,若有多列需要设置为可伸展,用逗号将需要伸展的列序号隔开。android:shrinkColumns设置指定的列为可收缩的列,当可收缩的列太宽(内容过多)不会被挤出屏幕。当需要设置多列为可收缩时,将列序号用逗号隔开。android:collapseColumns将TableLayout里面指定的列隐藏,若有多列需要隐藏,用逗号将需要隐藏的列序号隔开。android:layout_span设置该控件所跨越的列数。android:layout_colum设置该控件在TableRow中指定的列。
拓展训练使用表格布局编程实现列表菜单布局界面的设计。
拓展训练【实战训练】创建一个Android应用程序项目,在项目中使用表格布局编程实现以下界面效果。
刘国3c365@
您可能关注的文档
- 《Android项目开发实战》课件 任务1-1搭建开发环境.pptx
- 《Android项目开发实战》课件 任务1-2创建Android应用软件项目.pptx
- 《Android项目开发实战》课件 任务1-3Android模拟器的使用.pptx
- 《Android项目开发实战》课件 任务1-4Android项目资源文件使用.pptx
- 《Android项目开发实战》课件 任务2-1帧布局设计.pptx
- 《Android项目开发实战》课件 任务2-2线性布局设计.pptx
- 《Android项目开发实战》课件 任务2-3相对布局设计.pptx
- 《Android项目开发实战》课件 任务2-5绝对布局设计.pptx
- 《Android项目开发实战》课件 任务3-1电子时钟制作.pptx
- 《Android项目开发实战》课件 任务3-2按钮Button使用.pptx
- 《Android项目开发实战》课件 任务3-3编辑框EditText使用.pptx
- 《Android项目开发实战》课件 任务3-4单选框RadioButton使用.pptx
- 《Android项目开发实战》课件 任务3-5复选框CheckBox使用.pptx
- 《Android项目开发实战》课件 任务3-6图片按钮ImageButton使用.pptx
- 《Android项目开发实战》课件 任务3-7菜单Menu使用.pptx
- 《Android项目开发实战》课件 任务3-8对话框使用.pptx
- 《Android项目开发实战》课件 任务3-9日期和时间控件使用.pptx
文档评论(0)