当前课程知识点:智能设备应用开发(基于Android平台) > 单元2 界面编程 > 任务四 游戏开始界面设计 > 游戏开始界面设计
返回《智能设备应用开发(基于Android平台)》慕课在线视频课程列表
返回《智能设备应用开发(基于Android平台)》慕课在线视频列表
今天我们要完成的任务是
游戏开始界面设计
程序运行之后
显示如下界面效果
该界面实现一个游戏开始页面效果
通过这个任务我们可以学习到
相对布局技术的使用
下面 我们来完成这个任务
首先 创建一个安卓项目
命名为gameStart
第二步
将项目中 所需的图片文件
拷贝到drawable文件夹下
第三步
项目创建时
系统默认创建的布局文件
activity.xml
使用的就为相对布局
在其内添加相关控件
在这里就涉及到一个新的知识点
相对布局技术的使用
下面我们首先学习一下这个知识点
相对布局使用类RelativeLayout表示
相对布局容器内子组件的位置
总是相对兄弟组件、父容器来决定的
因此这种布局方式被称为相对布局
例如
如果A组件的位置是由B组件的位置来决定的
那么首先定义B组件
再定义A组件
在RelativeLayout中
主要通过两类属性确定一个组件的相对位置
第一类 值为boolean型
例如
RelativeLayout.layoutParams
控制该子组件是否位于布局容器的水平居中位置
Android:layout_alignParentBottom
控制该子组件是否位于布局容器低端对齐
第二类 值为另一组件的ID
例如
android:layout_toRightOf
控制该子组件位于给出ID组件的右侧
Android:layout_alignTop
控制该子组件位于给出ID控件的上边界对齐
学习完相对布局的技术使用之后
下面 我们来完成第三步
首先 添加一个TextView
设置其ID为text1
设置其宽度
设置其高度
通过Android:layout CenterInParent属性值为true
确定其显示位置为居中
通过Android:backgroung属性设置其显示图片
再添加一个TextView
设置其宽度
设置其高度
设置其显示图片
通过Android:layout_above
Android:layout_alignLeft属性
设置确定其相对位置
再添加一个TextView
设置其宽度
设置其高度
设置其显示图片
通过Android:Layout_below
和Android:layout_alignLeft属性
设置确定其相对位置
再添加一个TextView
设置其宽度
设置其高度
设置其显示的图片
通过Android:layout_ToLeftOf
和Android:layout_alignTop属性
设置确定其相对位置
再添加一个TextView
设置其宽度
设置其高度
设置其显示图片
通过Android:layout_ToRightOf
和Android:layout_alignTop属性
设置确定其相对位置
最后
为此布局图片添加背景图片
程序到此功能全部实现
点击运行程序
显示效果如下
-任务一 开发第一个Android应用程序
--外部链接
-单元1 开发第一个Android应用程序--任务一 开发第一个Android应用程序
-任务一 唐诗赏析软件
--html
--外部链接
-任务一 唐诗赏析软件--作业
-任务二 用户注册界面设计
--用户注册界面设计
-单元2 界面编程--任务二 用户注册界面设计
-任务三 用户登录界面设计
--用户登录界面设计
-单元2 界面编程--任务三 用户登录界面设计
-任务四 游戏开始界面设计
--游戏开始界面设计
-单元2 界面编程--任务四 游戏开始界面设计
-任务五 图片浏览器
--2-5-1
--2-5-2
-任务五 图片浏览器--作业
-任务六 个人信息收集界面设计
--个人信息收集界面
--RadioButton(单选按钮)和CheckBox(复选框)
--html
-任务六 个人信息收集界面设计--作业
-任务七 日期和时间选择器
--日期和时间选择器
-任务七 日期和时间选择器--作业
-任务八 猜拳游戏
--2-8-1
--2-8-2
-任务八 猜拳游戏--作业
-任务九 制作选项菜单
--制作选项菜单
--选项菜单
-任务九 制作选项菜单--作业
-任务十 简单的文本编辑器
--简单的文本编辑器
-任务十 简单的文本编辑器--作业
-任务十一 制作滚动视图界面
--制作滚动视图界面
-任务十一 制作滚动视图界面--作业
-任务一 用户登录功能实现
--3-1-1
--3-1-2
--3-1-3
--html
--Video
-任务一 用户登录功能实现--作业
-任务二 Activity的一生
--3-2-1
--3-2-2
--3-2-3
--3-2-4
-任务一 使用Intent的Action属性实现页面之间的跳转
--4-1-1
--4-1-2
--Intent的Action、Category属性与intent-filter配置
-任务二 返回系统HOME页面
--4-2-1
--4-2-2
--通过标准Action和Category调用系统Activity
-任务三 浏览Google首页、打开一幅图片、启动给指定号码打电话、发短信页面
--4-3-1
--4-3-2
--html
-任务一 使用SharePreferences存储和读取数据
--5-1-1
--5-1-2
-任务一 使用SharePreferences存储和读取数据--作业
-任务二 应用程序数据文件夹里的文件读写
--5-2-1
--5-2-2
--文件存储
--文件读取
-任务二 应用程序数据文件夹里的文件读写--作业
-任务三 基于SQLite的用户信息存储器
--5-4-1
--5-4-2
-任务三 基于SQLite的用户信息存储器--作业
-任务一 启动和关闭一个Service
--html
--html
--html
-任务一 启动和关闭一个Service--作业
-任务二 来电监听器
--来电监听器
--html
-任务二 来电监听器--作业
-任务一 基于TCP协议的点对点通信
--默认
--7-1-2
--7-1-3
-任务一 基于TCP协议的点对点通信--作业
-任务二 使用HTTP访问网络资源
--默认
--7-2-2
--html
-任务二 使用HTTP访问网络资源--作业
-任务三 天气预报软件实现
--7-3-1
--7-3-2
--7-3-3
--7-3-4
--7-3-5
--html
-课程介绍
--课程定位
--内容选取
--内容组织
--教学模式
--教学平台
-课程建设
--建设目标
--建设思路
--建设规划
--教材建设
--政策支持
-教学设计
--教学设计
--教学改革
-教学资源
--课程标准
--教案
--企业案例
-模拟题库
--技术答疑
--习题库
-实践教学
--实训项目指导书
--实训项目资源
--教学条件
-拓展资源
--案例库
--素材库
--培训项目包
-特色创新
--课程特色