码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 2022年夏季《移动软件开发》实验报告六


    姓名和学号?
    本实验属于哪门课程?中国海洋大学22夏《移动软件开发》
    实验名称?实验6.App首页
    博客地址?https://blog.csdn.net/weixin_51703554
    Github仓库地址?

    (备注:将实验报告发布在博客、代码公开至 github 是 加分项,不是必须做的)

    一、实验目标

    做一个app首页,包括顶部图片、顶部菜单栏、中部消息模块、底部Tab按钮

    二、实验步骤

    1、逻辑梳理

    ​ 页面上可以分为四个部分

    ​ 1、顶部图片模块

    ​ 2、顶部菜单模块

    ​ 3、待办消息模块

    ​ 4、底部Tab按钮

    2、代码实现

    1、首先我们创建他们的父布局、新建ScrollView、创建ScrollView 内部父布局

    在这里插入图片描述

    2、创建顶部首页显示栏:设置宽高、文字、字体样式、字体颜色、字体居中

    在这里插入图片描述

    3、创建顶部图片:设置宽高、src加载图片、设置边距

    在这里插入图片描述

    4、菜单栏模块

    ​ 1、首先我们创建一个横向的LinearLayoutLinearLayout来作为菜单栏的父布局

    ​ 2、再次创建一个LinearLayout作为单个按钮的父布局

    ​ 3、创建上边的图片按钮,并设置其属性

    ​ 4、设置按钮底部文字并赋予其属性

    在这里插入图片描述

    按照其内容写出其余三个

    在这里插入图片描述

    5、消息模块

    ​ •首先我们创建一个横向的LinearLayout来作为菜单栏的父布局

    ​ •创建待办Textview

    ​ •创建更多Textview

    在这里插入图片描述

    6、底部Tab模块

    ​ 1、首先我们创建一个横向的LinearLayoutLinearLayout来作为菜单栏的父布局

    ​ 2、再次创建一个LinearLayout作为单个按钮的父布局

    ​ 3、按钮这个地方使用了RelativeLayout编写,请同学们仔细学习

    ​ 4、参考后,完成其他布局功能

    在这里插入图片描述

    7、最后写出中间的消息栏就完成了

    在这里插入图片描述

    三、程序运行结果

    在这里插入图片描述

    四、问题总结与体会

    遇到的问题:
    在写底部Tab模块时,有一个属性是layout_below="@+id/“,这里需要注意在ImageView和TextView中id需要相同,并注意命名规范问题。

    收获:

    学习到了ScrollView 、RelativeLayout的使用、插件之间的穿插使用等知识,完成了app首页的设计

    听了企业的老师讲述,特意强调编码的命名规范,是商业化编程基本要求之一,应避免使用:temp、test1等没有实际业务含义的命名,对于以后的工作帮助很大。

  • 相关阅读:
    阿里巴巴首推 2022 年金九银十 1000 道 Java 工程师面试题手册(P7岗),整整的10w字文档
    TL-BERT: A Novel Biomedical Relation Extraction Approach
    Spring Security是什么? - 简单例子(三)
    快速将excel/word表格转换为web页面(html)的方法
    基于iNeuOS工业互联网平台的板材实时质检系统
    961题库 北航计算机 计算机网络 附答案 简答题形式
    28.Python面向对象(一)【类:创建类&实例对象,私有属性,类里面的方法,类属性CRUD,常用内置类属性】
    一块RTX 3090加速训练YOLOv5s,时间减少11个小时,速度提升20%
    Redis学习之路(四)--常用数据类型String字符串
    (论文阅读46-50)图像描述2
  • 原文地址:https://blog.csdn.net/weixin_51703554/article/details/126454529
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号