设计app,首先要确定app设计的布局,想要实现什么样的功能,界面设计成什么样,我没有去使用一些框架来美化布局,布局只是简单设计,发布只为记录。
主体界面布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/LinerLayout1"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainPage"android:orientation="vertical"><androidx.viewpager.widget.ViewPagerandroid:id="@+id/vpager_four"android:layout_width="wrap_content"android:layout_height="0dp"android:layout_gravity="center"android:layout_weight="1.0"android:flipInterval="30"android:persistentDrawingCache="animation" /><ImageViewandroid:id="@+id/img_cursor"android:layout_width="fill_parent"android:layout_height="wrap_content"android:scaleType="matrix"android:src="@mipmap/line" /><LinearLayoutandroid:layout_width="fill_parent"android:layout_height="48dp"android:background="#ffffff"><TextViewandroid:id="@+id/main_one"android:layout_width="fill_parent"android:layout_height="fill_parent"android:layout_weight="1.0"android:gravity="center"android:text="天气"android:textColor="#000000" /><TextViewandroid:id="@+id/main_two"android:layout_width="fill_parent"android:layout_height="fill_parent"android:layout_weight="1.0"android:gravity="center"android:text="天气备忘录"android:textColor="#000000" /><TextViewandroid:id="@+id/main_three"android:layout_width="fill_parent"android:layout_height="fill_parent"android:layout_weight="1.0"android:gravity="center"android:text="发现"android:textColor="#000000" /><TextViewandroid:id="@+id/main_four"android:layout_width="fill_parent"android:layout_height="fill_parent"android:layout_weight="1.0"android:gravity="center"android:text="个人信息"android:textColor="#000000" /></LinearLayout>
</LinearLayout>

登录界面:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><TextViewandroid:layout_width="match_parent"android:layout_height="80dp"/><LinearLayoutandroid:orientation="horizontal"android:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:gravity="right"android:text="用户名:" /><EditTextandroid:id="@+id/username"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/></LinearLayout><LinearLayoutandroid:orientation="horizontal"android:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:gravity="right"android:text="   密码:" /><EditTextandroid:id="@+id/password"android:layout_width="wrap_content"android:layout_height="wrap_content"android:password="true"android:layout_weight="1"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/></LinearLayout>
<Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="登陆"android:id="@+id/denglu"/><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:id="@+id/register"android:text="注册"/></LinearLayout>

注册界面:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:orientation="vertical"android:layout_width="match_parent"android:background="@drawable/back"android:layout_height="match_parent"tools:context=".Register"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_gravity="center"android:orientation="horizontal"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="right"android:layout_weight="1"android:text="用户名:"/><EditTextandroid:id="@+id/user_name"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_gravity="center"android:orientation="horizontal"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="right"android:layout_weight="1"android:text="     密码:"/><EditTextandroid:id="@+id/user_password"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_gravity="center"android:orientation="horizontal"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="right"android:layout_weight="1"android:text="     昵称:"/><EditTextandroid:id="@+id/user_nc"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/></LinearLayout><Buttonandroid:id="@+id/reg"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="注册"/></LinearLayout>

天气界面:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:background="@drawable/back"android:id="@+id/LinerLayout_weather"android:layout_height="match_parent"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><EditTextandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:hint="输入你想要查询的城市"android:layout_weight="3"android:id="@+id/city_name"/><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="查询"android:layout_weight="1"android:id="@+id/search"/></LinearLayout><TextViewandroid:id="@+id/search_city"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="城市名称"android:textColor="#30F503"android:layout_gravity="center"android:textSize="30dp"/><TextViewandroid:id="@+id/weather"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:text="天气情况,晴"android:textColor="#30F503"android:layout_gravity="center"/><TextViewandroid:layout_width="match_parent"android:layout_height="200dp"android:id="@+id/temp"android:textSize="50dp"android:text="温度"android:textColor="#30F503"android:gravity="center"/><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/aqi"android:layout_weight="1"android:textColor="#30F503"android:textSize="20dp"android:text="空气质量"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="left"android:gravity="left"android:textSize="20dp"android:layout_weight="1"android:id="@+id/cloud"android:textColor="#30F503"android:text="风力"/></LinearLayout><ListViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/lv"/></LinearLayout>

天气备忘录界面:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="match_parent"android:background="@drawable/back"android:layout_height="match_parent"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><EditTextandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="3"android:hint="输入城市名称"android:id="@+id/add_city"/><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:id="@+id/add"android:text="添加"/></LinearLayout><ListViewandroid:id="@+id/list_view"android:layout_width="match_parent"android:layout_height="match_parent"/>
</LinearLayout>

发现界面:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="match_parent"android:background="@drawable/back"android:layout_height="match_parent"><Buttonandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/joke"android:text="开心一笑"/><Buttonandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/history"android:text="历史上的今天"/><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:text="更多功能敬请期待......"/>
</LinearLayout>

个人信息界面:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="match_parent"android:background="@drawable/back"android:layout_height="match_parent"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="个人信息"android:layout_gravity="center"android:textColor="#009688"android:textSize="30sp"android:textStyle="bold" /><Viewandroid:layout_width="wrap_content"android:layout_height="1dp"android:background="#000000"/>
<LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:layout_weight="1"android:text="昵称"/><Buttonandroid:id="@+id/nicheng"android:layout_width="wrap_content"android:layout_height="30dp"android:layout_weight="1"android:gravity="right"android:textSize="20dp"android:background="@null"android:onClick="changeNicheng"/>
</LinearLayout><Viewandroid:layout_width="wrap_content"android:layout_height="1dp"android:background="#22000000"/><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:layout_weight="1"android:text="用户名"/><TextViewandroid:id="@+id/name"android:layout_width="wrap_content"android:layout_height="30dp"android:layout_weight="1"android:textSize="20dp"android:gravity="right"android:background="@null"/></LinearLayout><Viewandroid:layout_width="wrap_content"android:layout_height="1dp"android:background="#22000000"/><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:layout_weight="1"android:text="密码"/><Buttonandroid:id="@+id/pass"android:layout_width="wrap_content"android:layout_height="30dp"android:layout_weight="1"android:textSize="20dp"android:gravity="right"android:background="@null"android:onClick="changeCode"/></LinearLayout><Viewandroid:layout_width="wrap_content"android:layout_height="1dp"android:background="#22000000"/><Buttonandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/zhuxiao"android:text="退出登陆"/>
</LinearLayout>

修改个人信息界面:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/back"android:orientation="vertical"tools:context=".ChangeMessage"><EditTextandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/edit_change"/><Buttonandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/save_change"android:text="保存"/></LinearLayout>

其余界面布局较为简单就不记录了。

传送门:穆易天气app代码(一 )
传送门:穆易天气app代码

穆易天气app代码(二)相关推荐

  1. 穆易天气app代码(一)

    代码只是随意写写,有些地方有些冗余,且观赏度不高,发表只为记录一下. 主体界面的布局代码,其余布局代码会单独出一篇 传送门:布局 <?xml version="1.0" en ...

  2. Android设计一个app,穆易天气app设计尝试效果

    穆易天气app功能描述 登陆.注册界面:输入用户名和密码点击登陆,若用户名密码正确,进入主体界面,否则提示账号密码信息不正确.(下述所有图片由我自己手机截取) 点击注册跳转至注册页面 登陆界面 注册界 ...

  3. Android 天气APP(二十三)增加灾害预警、优化主页面UI

    上一篇:Android 天气APP(二十二)改动些许UI.增加更多空气质量数据和生活建议数据展示 文章目录 效果图 前言 一.灾害预警 1.数据实体 2.新增API和方法 3.数据渲染 4.灾害预报详 ...

  4. Android 天气APP(二十七)增加地图天气的逐小时天气、太阳和月亮数据

    上一篇:Android 天气APP(二十六)增加自动更新(检查版本.通知栏下载.自动安装) 效果图 开发流程 1.功能优化 2.地图天气中增加逐小时天气 3.地图天气中增加太阳和月亮数据 1.功能优化 ...

  5. Android 天气APP(二十一)滑动改变UI、增加更多天气数据展示,最多未来15天天气预报

    上一篇:Android 天气APP(二十)增加欢迎页及白屏黑屏处理.展示世界国家/地区的城市数据 前言   写APP是有很多细节需要处理的,这些细节可以提高你的APP的使用概率.这已经是第二十一篇文章 ...

  6. Android 天气APP(二十九)壁纸设置、图片查看、图片保存

    上一篇:Android 天气APP(二十八)地图搜索定位 效果图 开发流程 一.前情提要 二.正式开发 1. 列表数据填充 2. 浮动按钮的交互 3. 其他优化 4. 运行效果图 三.文末 一.前情提 ...

  7. Android 天气APP(二十六)增加自动更新(检查版本、通知栏下载、自动安装)

    上一篇:Android 天气APP(二十五)地图天气(下)嵌套滑动布局渲染天气数据 效果图 开发流程 1.开发前言 2.上传应用到分发平台 3.版本数据请求与存储 4.检查版本更新.自定义更新提示弹窗 ...

  8. Android 天气APP(二)获取定位信息

    上一篇:Android 天气APP(一)开发准备 编码阶段 新版------------------- 一.使用ViewBinding 二.初始化SDK 三.初始化定位 四.检查和请求权限 五.文章源 ...

  9. Android 天气APP(二十八)地图搜索定位

    还是比较简单的,然后进入到MapWeatherActivity ImageView ivSearch;//搜索图标 @BindView(R.id.ed_search) EditText edSearc ...

最新文章

  1. 建造者模式与原型模式/builder模式与prototype模式/创建型模式
  2. jetson nano 实现车牌识别
  3. 乐高小颗粒履带机器人_玩转乐高大颗粒积木(四十二)——乐高不倒翁、轮式是挖掘机、大颗粒皮筋车...
  4. 视频翻录_将DVD解密并复制到硬盘驱动器而无需翻录
  5. CF183D-T-shirtx【dp,贪心】
  6. SpringBoot集成Flowable
  7. ASP.NET是如何在IIS下工作的
  8. java获取mysql表的主键_用java如何获取oracle数据库表里面的主键序列
  9. 万字干货,交互设计精髓105条设计原则(附中英PDF资料)
  10. allegro 导 bom
  11. 10 种 Python 聚类算法完整操作示例(附代码说明)
  12. mysql存储过程和mysql函数
  13. 网站服务器垃圾清理,服务器安全狗垃圾清理功能操作教程
  14. AD15批量修改引脚名字的方法
  15. Double 判断小数位数
  16. 彻底疯狂!美团数字人民币交易用户数同比增长超5倍!心动ing...
  17. 三千年读史,不外乎功名利禄。九万里悟道,终归诗酒田园。
  18. 如何理解paddle.reader.xmap_readers()函数
  19. 【openpyxl】过滤和排序
  20. java必备的开发知识和技能

热门文章

  1. 使用spacedesk实现两台笔记本的双屏显示
  2. python连接传感器_关于树莓派Pi2通过UART连接攀藤G5传感器的python
  3. Oracle数据库的视图、物化视图、序列、同义词、索引
  4. vue 中provide的用法_vue高阶用法之provide与inject
  5. 手把手教你,搭建内网穿透服务
  6. 华为荣耀所有系列手机,如何安装谷歌应用框架?
  7. 数据分析-Excel简介
  8. 经典书籍--经济 投资 管理 修身 谋略 自传
  9. 自定义注解(中英文字段名字映射)
  10. 喵星史话(一)——猫的起源