移动开发技术实验一:UI界面开发

本文介绍了一个移动开发实验,目标是构建类似微信的主页面框架,包括顶端标题栏、中部主页面(使用Fragment展示4个tab)和底部导航栏。详细讲述了设计思路、布局文件的编写,以及如何通过Java文件实现各部分功能,如点击按钮切换Fragment并更新图标。实验过程中遇到的布局和颜色变化问题也得到了解决。
摘要由CSDN通过智能技术生成

功能要求

  开发一个类似微信的主页面框架,UI布局为上中下结构,包含4个tab页面。

开发技术

  layout.xml、控件、监听,fragment

设计思路

  类微信界面由mainlayout.xml、bottom.xml、top.xml三个部分组成。

  • 中部主页面(mainlayout.xml):用于展示四个片段(fragment)的界面,后续应该会在其中加入其他较复杂的功能,现阶段只展示指定文字。
  • 顶端标题栏(top.xml):用于展示标题。
  • 底端导航栏(bottom.xml):用于存放四个按键,每个按键由ImageButton和TextView组成,单击按键可以切换中部主界面的片段展示,且会切换对应ImageButton的图标,用于提示当前中部主界面的位置。

项目结构

  项目主要的框架如图所示:

设计流程

1.导入图片资源

  导入图片资源normal.png和picked.png。

  • normal.png:在没有被点击的情况下每个LinearLayout显示的图标。

 

  •  picked.png:在被点击的情况下对应LinearLayout显示的图标。

 

 2.前端布局设计

  此类微信界面分为三部分,顶端标题栏,中部主页面,底部导航栏,故分部分进行设计。

顶端标题栏

  添加一个TextView拖拽至顶端,输入汉字“微信”,背景设置为绿色,字色设置为黑色(可在调色盘选择),字体默认,字号调整为合适大小,居中(center)显示。

  Design界面:

   Code:

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值