第3章 我的课表—表格布局的应用 授课老师:高成珍 QQ号: QQ群: 、

Slides:



Advertisements
Similar presentations
Android ADT + Android SDK Eclipse Eclipse 編輯器 JAVA JAVA 開發工具.
Advertisements

第二章 Android 简单界面开发 倚动软件工厂实验室 View 组件介绍 布局管理器 自定义组件 目录 CONTENTS.
计算机网络与网页制作 Chapter 13 :使用表格 复旦大学计算机学院 肖川 1.
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
自定义汇总报表 演示 作者:栗川.
Excel VBA视频教程 课程介绍-什么是VBA
案例2 胸卡的制作. 案例2 胸卡的制作 知识要点: 学习重点及制作思路 学习目的: 邀请函的制作步骤: 1.掌握邮件合并功能 2.掌握比较并合并文档方法 3.掌握页面插入背景图 4.熟练使用文本框 知识要点: 1.邮件合并功能 2.文档中插入域内容 3.文本框的使用 技能要点: 1.域、文档部件操作.
UI(用户界面)集训班 Illustrator 高级班.
PRESENTED BY OfficePLUS
图表的创建.
Android 黄锵.
在PHP和MYSQL中实现完美的中文显示
第2章 Android界面设计基础 QQ号: QQ群: (Android编程-清华版)
第5讲 Android用户界面(三).
UI 软件 设计 网页基本元素设计(二).
實驗四:單位轉換程式.
武汉纺织大学传媒学院 cm.wtu.edu.cn
Ch5 Android應用程式的主要組成.
走进编程 程序的顺序结构(二).
辅导课程六.
元素替换法 ——行列式按行(列)展开(推论)
2.5.1 单选控件 单选控件可以为用户选择某一个选项,单选控件常用属性如下所示。
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
点击此处添加标题 ADD YOUR TITLE ADD YOUR TITLE 点击此处添加文本信息
POWERPOINT TEMPLATE HI.
UI 软件 设计 页面布局(三).
Android Studio介面設計 建國科技大學資管系 饒瑞佶 2016/3 V1.
安徽省中小学信息技术课件(初中) 初中信息技术八年级下册第一单元 活动2 会徽制作显创意 活动2 会徽制作显创意 马鞍山市丹阳中学 刘斌.
201X 年中工作总结汇报 PRESENTED BY JANE DOE.
第7节 HTML表格 武汉纺织大学传媒学院 cm.wtu.edu.cn 2019/4/8 传媒学院.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
产品推广 PRODUCT PROMOTION PRESENTED BY OfficePLUS.
标准配色方案 背景 文本和线条 阴影 强调色 主色一 主色二 主色三 主色四 推荐应用顺序. 标准配色方案 背景 文本和线条 阴影 强调色 主色一 主色二 主色三 主色四 推荐应用顺序.
CONTENTS PART ONE PART TWO PART THREE PART FOUR YOUR TITLE HERE
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
第2章 手机屏幕的区域划分 授课老师:高成珍 QQ号: QQ群: 、
表格页面 表格标签 1、标题标签<Caption>用于定义表格的标题。 align属性:控制标题位置。 取值为:
POWERPOINT TEMPLATE PRESENTED BY OfficePLUS.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
MFC控件 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
互联网行业 公司年终总结 PRESENTED BY OfficePLUS
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
第六章 Excel的应用 一、Excel的单元格与区域 1、单元格:H8, D7, IV26等 2、区域:H2..D8, HS98:IT77
企业宣传推广 Loem ipsum dolor sameman tanam casectetur adipiscing elit tamam dalam qoue sampe. dolor sameman tanam casectetur adipiscing elit tamam dalam qoue.
Word中活用“艺▪图▪框” 信息技术必修(一).
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
品牌推广方案 汇报时间:2018年8月 汇报人:优品PPT
Chapter 18 使用GRASP的对象设计示例.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
Visual Basic程序设计 第13章 访问数据库
Delphi 7.0开发示例.
MFC控件 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
武汉纺织大学传媒学院 cm.wtu.edu.cn
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
基于列存储的RDF数据管理 朱敏
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
第6章 Android客户端模块实现 QQ群(App开发案例教程--清华) :
WEB程序设计技术 数据库操作.
布局管理器 本讲大纲: 1、线性布局 2、表格布局 3、帧布局 4、相对布局 5、范例1:使用表格布局与线性布局实现分类工具栏
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
点击此处添加标题 PPT背景图片: PPT图表下载:
控制UI界面 本讲大纲: 1、使用XML布局文件控制UI界面 2、在代码中控制UI界面 3、使用XML和Java代码混合控制UI界面
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
LOGO HERE 单击此处添加 您的标题标题标题 PRESENTED BY JANE DOE
本节内容 this指针 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
Presentation transcript:

第3章 我的课表—表格布局的应用 授课老师:高成珍 QQ号:1281147324 QQ群:287966120、314753495 网络资源:http://10lab.cn/case/resource.html

本章案例效果分析 整体采用表格布局,其中标题文本单独占一行,并居中显示。下面是规则的六行八列的表格,只不过第1行第1列为空白。 第1行和第1列所有的单元格都是TextView,用于显示上课时间,其他单元格都是按钮,用于显示具体的课程,单击按钮可以对课程进行设置和修改 。

表格布局 表格布局(TableLayout)指以行和列的形式对控件的排列方式进行管理。不需明确指定包含的行数和列数。 在表格布局中,通过添加TableRow来添加表格行,TableRow本身也是容器,可以添加其他控件,每添加一个控件,相当于该行添加了一列。 如果没有添加TableRow而是直接在表格中添加控件,则该控件独自占一行。 表格布局中所有列的宽度都一致,列的宽度由该列中最宽的那个单元决定,整个表格布局的宽度则取决于父容器的宽度。

表格布局 表格布局中的常见属性: android:collapseColumns:隐藏指定的列,其值为列所在的序号,从0开始,如果需要隐藏多列,可用逗号隔开这些序号。 android:shrinkColumns:收缩指定的列以适合屏幕,使整行能够完全显示不会超出屏幕。 android:stretchColumns:扩展指定的列以填充空白部分。该属性用于某一行的内容不足以填充整个屏幕。 android:layout_column:指定控件在TableRow中列的序号。 android:layout_span:指定控件所跨越的列数,即将多列合并为一列。

自定义边框效果 在Android中,TextView控件并不存在设置边框的属性。那么如何为TextView添加边框效果呢? 自定义一个控件,该控件继承TextView,然后重写其onDraw()方法,绘制边框; Paint paint=new Paint(); paint.setStyle(Style.STROKE);//设置空心矩形 canvas.drawRect(2, 2, this.getWidth()-2, this.getHeight()-2, paint); 设计一张背景图片,该图片透明且带有边框; 定义一个shape类型的XML文件,然后将其作为TextView的背景。

自定义边框效果 ShapeDrawable对象 ShapeDrawable用于定义一个基本的几何图形(如矩形、圆形、线条等),定义ShapeDrawable的XML文件的根元素是<shape…/>元素,该元素可指定如下属性和标签。 android:shape属性指定图形类型 <corners…/>设置矩形四个角的弧度 <gradient…/>设置几何图形的渐变颜色 <padding…/>设置几何图形的内边距 <solid…/>设置几何图形的填充 <stroke…/>设置几何图形的画笔

自定义边框效果 自定义一个矩形,矩形的边框为2dp,颜色为黑色,而矩形的中间填充部分为透明,然后将该矩形作为TextView的背景。

自定义样式 在Android中,可以将一些共同的属性提取出来,定义成样式,当其它控件具有同样属性时,只需要调用该样式即可。当用户需要更改整体的风格时,只需要修改样式定义文件。如果用户只需要更改某一个控件的风格,可以直接在该控件中对属性重新赋值,此时它会覆盖样式中的属性。 样式的定义 在res/values/styles.xml文件中,在<resources>根元素下,添加<style>元素,它的name属性用来指定样式名。样式中每一个属性值都用<item>标签表示,<item>标签的name属性指定具体的属性,<item>标签的内容为属性的值。 样式的使用 设置控件的style属性值为@style/样式名

直接绑定到标签 Android提供了一种直接在界面布局文件中为指定标签绑定事件处理方法的机制。对于很多Android界面控件而言,它们都支持如onClick、onLongClick等属性,这些属性的属性值是一个形如xxx(View source)方法的方法名。 例如在布局文件中为按钮添加单击事件的处理方法如下: <Button … android:onClick=”clickHandler”/> 最后需要在Activity中添加一个public void clickHandler (View view)方法,除了方法名之外其他都是固定写法,其中传递的参数View为具体被单击的按钮。 9

设置手机横屏显示 在Android中,手机屏幕通常是竖屏的,然而在某些情况下,界面横屏显示会更为美观,最常见的就是视频播放,一般的视频都是16:9或者4:3,竖屏播放比较小,不太美观。在Android中为开发者提供了更改界面为横屏显示的方法。有以下两种: 在AndroidManifest.xml清单文件中,对需要横屏显示的Activity添加android:screenOrientation="landscape"属性; 在代码中进行判断,如果是竖屏,则将其设置为横屏,代码如下:

课后思考题 思考 本例中表格布局刚刚填满了整个屏幕,如果现在要求 每天晚上要上晚自习,即一天有10节课,那么应该如 何变化,使得可以查看10节课?(提示添加滚动条) 运用表格布局设置3行3列的按钮,要求:第一行中有 一列空着,第三列被拉伸。第三行中有一个按钮占两 列,运行效果如下图所示。

思考与练习