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. python豆瓣250爬取

    import requests from bs4 import BeautifulSoup from lxml import etree # qianxiao996精心制作 #博客地址:https:/ ...

  2. 《前端运维》三、Docker--1镜像与容器

    一.基本概念 如果我们想要让软件运行起来,首先要保证操作系统的设置,其次还需要依赖各种组件和库的正确安装.那么虚拟机就是一种带环境安装的一种解决方案,它可以实现在一种操作系统里面运行另外一种操作系统, ...

  3. Map的野路子

    首先有一张user数据表,数据库名称为mybatis,数据如下: 我们使用以下两种方式实现数据更新的操作. 方式一 UserMapper.java如下: /** * @description: 更改用 ...

  4. python3 爬虫4--解析链接

    1.urlparse() 属于urllib.parse 在urlparse世界里面,一个标准的URL链接格式如下 scheme://nrtlooc/path;paramters?query#fragm ...

  5. InnoDB中加锁?

    InnoDB 实现了两种类型的行锁,共享锁(S)与排他锁(X).然后由于 InnoDB引擎又支持表级锁,所以它内部又有意向共享锁(IS)与意向排他锁(IX).这两种表锁,都是InnoDB内部自动处理, ...

  6. 详细描述一下 Elasticsearch 搜索的过程?

    想了解 ES 搜索的底层原理,不再只关注业务层面了. 解答: 搜索拆解为"query then fetch" 两个阶段. query 阶段的目的:定位到位置,但不取. 步骤拆解如下 ...

  7. 说一下 jvm 有哪些垃圾回收器?

    新生代收集器: SerialParNewParallel Scavenge 老年代收集器: Serial OldCMSParallel Old 堆内存垃圾收集器: G1 参考链接:JVM常见的垃圾回收 ...

  8. 描述 Java 中的重载和重写?

    重载和重写都允许你用相同的名称来实现不同的功能,但是重载是编译时活动, 而重写是运行时活动.你可以在同一个类中重载方法,但是只能在子类中重写方 法.重写必须要有继承.

  9. 什么是HTML 5?

    HTML 5是HTML的新标准,其主要目标是无需任何额外的插件如Flash.Silverlight等,就可以传输所有内容.它囊括了动画.视频.丰富的图形用户界面等. HTML5是由万维网联盟(W3C) ...

  10. SVN在idea中操作解析图

    进入的位置