android软件简约记账app开发day02-收入支出明细页面绘制

效果图

列表界面绘制

新建layout文件-item_mainlv.xml大体使用绝对布局,嵌套相对布局,嵌套文本内容实现

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_margin="10dp"
   android:padding="10dp"
   android:background="@color/white">
   <ImageView
       android:id="@+id/item_mainlv_iv"
       android:layout_width="45dp"
       android:layout_height="45dp"
       android:src="@mipmap/ic_yanjiu_fs"/>
<LinearLayout
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_toRightOf="@+id/item_mainlv_iv"
   android:layout_marginLeft="10dp"
   android:orientation="vertical">
   <TextView
       android:id="@+id/item_mainlv_tv_title"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="烟酒茶"
       android:textStyle="bold"
       android:textSize="16sp"/>
   <TextView
       android:id="@+id/item_mainlv_tv_beizhu"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="华子一条"
       android:textStyle="bold"
       android:textSize="12sp"
       android:layout_marginTop="5dp"/>
</LinearLayout>


   <LinearLayout
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentRight="true"
       android:orientation="vertical">
       <TextView
           android:id="@+id/item_mainlv_tv_money"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="¥25.0"
           android:textStyle="bold" />
       <TextView
           android:id="@+id/item_mainlv_tv_time"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="今天 18:10"
           android:layout_marginTop="5dp"/>
   </LinearLayout>
</RelativeLayout>

新建item_mainlv_top.xml文件绘制顶部界面

<?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:layout_height="match_parent"
   android:background="@color/gray_f3f3f3">
   <RelativeLayout
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:background="@color/white"
       android:padding="20dp">
       <TextView
           android:id="@+id/item_mainlv_top_tvl"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="本月"/>
       <TextView
           android:id="@+id/item_mainlv_top_tv_out"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="¥ 0"
           android:layout_below="@+id/item_mainlv_top_tvl"
           android:textSize="26sp"
           android:textStyle="bold"
           android:layout_marginTop="10dp"
           android:layout_marginBottom="10dp"
           android:textColor="@color/black"/>

       <ImageView
           android:id="@+id/item_mainlv_top_iv_hide"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_alignTop="@+id/item_mainlv_top_tv_out"
           android:layout_alignParentRight="true"
           android:src="@mipmap/ih_show" />
       <TextView
           android:id="@+id/item_mainlv_top_tv2"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="@string/month_in"
           android:layout_below="@id/item_mainlv_top_tv_out"/>
       <TextView
           android:id="@+id/item_mainlv_top_tv_in"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:textColor="@color/black"
           android:text="¥ 0"
           android:layout_below="@id/item_mainlv_top_tv_out"
           android:layout_toRightOf="@+id/item_mainlv_top_tv2"
           android:layout_marginLeft="5dp"/>
       <TextView
           android:id="@+id/item_mainlv_top_tv_budget"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="¥ 0"
           android:textColor="@color/black"
           android:layout_alignParentRight="true"
           android:layout_alignBottom="@+id/item_mainlv_top_tv2"
           android:layout_marginLeft="5dp"/>
       <TextView
           android:id="@+id/item_mainlv_top_tv3"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="@string/budget"
           android:layout_toLeftOf="@+id/item_mainlv_top_tv_budget"
           android:layout_alignBottom="@id/item_mainlv_top_tv2"/>
       <TextView
           android:id="@+id/item_mainlv_top_tv4"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:drawableLeft="@mipmap/ih_biaoge"
           android:layout_below="@id/item_mainlv_top_tv2"
           android:layout_centerHorizontal="true"
           android:layout_marginTop="20dp"
           android:text="@string/seeExcel"
           android:textColor="@color/green_006400"
           android:drawablePadding="10dp"/>
   </RelativeLayout>
   <TextView
       android:id="@+id/item_mainlv_top_tv_day"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:text="今日支出 ¥0 收入¥0"
       android:textStyle="bold"
       android:layout_marginTop="20dp"
       android:layout_marginBottom="10dp"/>

</LinearLayout>

android软件简约记账app开发day02-收入支出明细页面绘制的更多相关文章

  1. android软件简约记账app开发day01-今日收支明细的界面绘制

    android软件简约记账app开发day01-今日收支明细的界面绘制 导入素材 导入在阿里iconfront图标库下载的字体图标分为大小两种,分别导入到项目目录mipmap-hdpi和mipmap- ...

  2. android软件简约记账app开发day10-主页面模块--头信息的展示,和之后功能完善的目标。

    android软件简约记账app开发day10-主页面模块--头信息的展示,和之后功能完善的目标. 今天来写主界面头信息的展示,也就是将第一天的写的layout中的item_main_top展示到主界 ...

  3. android软件简约记账app开发day09-主页面模块,收支记账信息的展示

    android软件简约记账app开发day09-主页面模块,收支记账信息的展示 我们第一天已经绘制了记账条目的界面,也在主界面设置了LietView来展示记账条目,今天来实现记账后再主界面的展示效果 ...

  4. android软件简约记账app开发day06-将记账条目添加到数据库并且绘制备注页面

    android软件简约记账app开发day06-将记账条目添加到数据库并且绘制备注页面 首先写添加到数据库 在DBOpenHelper中添加创建记账表的语句 //创建记账表 sql = "c ...

  5. android软件简约记账app开发day05-记账页面条目代码优化和bug解决

    android软件简约记账app开发day05-记账页面条目代码优化和bug解决 今天还是因为该bug又极大的耽误了项目进程,该开发文档都要没有时间来写了. 先说bug吧,在昨天已经实现了页面图标的展 ...

  6. android软件简约记账app开发day04-记账页面条目的代码书写

    android软件简约记账app开发day04-记账页面条目的代码书写 在前三天我们完成了基本的界面展示,从今天开始,我们进入到后台逻辑代码的编写中,今天开发记账条目的代码 我们在主页面点击记一笔图标 ...

  7. android软件简约记账app开发day08-时间对话框的书写+改bug,改bug

    android软件简约记账app开发day08-时间对话框的书写+改bug,改bug 绘制对话跨页面 在添加记账信息功能中,我提供了用户添加备注添加事件的功能,设计是点击时间会弹出一个时间对话框供用户 ...

  8. android软件简约记账app开发day07-备注界面完善

    android软件简约记账app开发day07-备注界面完善 ## 昨天我们已经绘制了备注页面,今天来用Java代码组装完善一下. 首先我们新建BeiZhuDialog类关联备注页面,并且实现点击接口 ...

  9. android软件简约记账app开发day03-自定义键盘的书写

    android软件简约记账app开发day03-自定义键盘的书写 我们在fragment界面使用了自定义的keybroad键盘,所以今天我们来书写自定义的键盘代码 新建util包,新建keyboard ...

随机推荐

  1. JavaScript 里的 'this' 的一般解释

    本文旨在帮助自己和大家理解 JS 里的 this, 翻译.整理并改写自本人关注的一个博主 Dmitri Pavlutin,原文链接如下: https://dmitripavlutin.com/gent ...

  2. springcloud如何实现服务的注册?

    1.服务发布时,指定对应的服务名,将服务注册到 注册中心(eureka zookeeper)2.注册中心加@EnableEurekaServer,服务用@EnableDiscoveryClient,然 ...

  3. @Qualifier 注解?

    当有多个相同类型的bean却只有一个需要自动装配时,将@Qualifier 注解和@Autowire 注解结合使用以消除这种混淆,指定需要装配的确切的bean. Spring数据访问

  4. Oracle入门基础(三)一一单行函数

    SQL> --字符函数 SQL> select lower('Hello World') 转小写,upper('Hello World') 转大写,initcap('hello world ...

  5. 面试问题之计算机网络:TCP三次握手四次挥手

    转载于:https://www.cnblogs.com/Andya/p/7272462.html TCP三次握手: 起初A和B都处于CLOSED关闭状态 B创建TCB,处于LISTEN收听状态,等待A ...

  6. java-注解相关

    注解 概念:说明程序的,给计算机看  注释:用文字描述程序 先了解一些怎么正常javadoc文档 1:给类或者方法添加doc注释 2:通过命令javadoc 执行 类.java文件 新建的类: /** ...

  7. python 基础数据类型汇总

    数据类型小结(各数据类型常用操作) 一.数字/整型int int()强行转化数字 二.bool类型False&True bool()强行转化布尔类型. 0,None,及各个空的字符类型为Fal ...

  8. 学习saltstack (七)

    一.SaltStack概述 Salt,,一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯. salt底层采用动态的连接总线, ...

  9. Python turtle 模块可以编写游戏,是真的吗?

    1. 前言 turtle (小海龟) 是 Python 内置的一个绘图模块,其实它不仅可以用来绘图,还可以制作简单的小游戏,甚至可以当成简易的 GUI 模块,编写简单的 GUI 程序. 本文使用 tu ...

  10. vulnhub mrRobot渗透笔记

    mrRobot渗透笔记 靶机下载地址:https://www.vulnhub.com/entry/mr-robot-1,151/ kali ip 信息收集 首先依旧时使用nmap扫描靶机的ip地址 n ...