2022年夏季《移动软件开发》实验报告
姓名和学号? | 潘摅宇,20170001048 |
---|---|
本实验属于哪门课程? | 中国海洋大学22夏《移动软件开发》 |
实验名称? | 实验6:安卓APP首页 |
博客地址? | XXXXXXX |
Github仓库地址? | XXXXXXX |
(备注:将实验报告发布在博客、代码公开至 github 是 加分项,不是必须做的)
一、实验目标
做一个APP首页,包括顶部图片、顶部菜单栏、中部消息模块、底部Tab按钮。学习 ScrollView, RelativeLayout,以及插件之间的穿插使用。
二、实验步骤
1、在Android Studio中创建新项目。(图略)
2、在layout文件夹中的xml文件中创建父布局,如图:
3、创建ScrollView布局及其内部父布局,如图:
4、创建首页显示栏,代码如图:
5、使用ImageView创建顶部图片,方法与创建首页栏类似。(图略)
6、使用LinearLayout创建横向菜单栏,将其权重设置为4,代码如图:
7.在步骤6LinearLayout父布局下创建四个权重为1的图标,示例如下:
8、完成消息模块,代码如下:
9、完成底部模块,方法类似创建菜单栏,使用权重为4的LinearLayout模块完成。(图略)
三、程序运行结果
四、问题总结与体会
问题:无法将底部菜单栏置于页面底
解决方法:将底部菜单栏的LinearLayout模块置于页面的ScrollView布局之外,并将ScrollView权重设置为1。
体会:了解了ScrollView布局的使用及其与LinearLayout的区别,了解了在页面布局中权重参数的用途和使用方法。