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. nginx配置只允许某个IP或某些IP进行访问

    server{ listen 80; listen 443 ssl; server_name ehall.jerry.plus; ssl_certificate "****.crt" ...

  2. RabbitMQ Go客户端教程6——RPC

    本文翻译自RabbitMQ官网的Go语言客户端系列教程,本文首发于我的个人博客:liwenzhou.com,教程共分为六篇,本文是第六篇--RPC. 这些教程涵盖了使用RabbitMQ创建消息传递应用 ...

  3. SpringBoot和SpringCloud?

    SpringBoot是Spring推出用于解决传统框架配置文件冗余,装配组件繁杂的基于Maven的解决方案,旨在快速搭建单个微服务而SpringCloud专注于解决各个微服务之间的协调与配置,服务之间 ...

  4. Spring对DAO的支持?

    Spring对数据访问对象(DAO)的支持旨在简化它和数据访问技术如JDBC,Hibernate or JDO 结合使用.这使我们可以方便切换持久层.编码时也不用担心会捕获每种技术特有的异常.

  5. 描述一下 JVM 加载 class 文件的原理机制?

    JVM 中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java 中的 类加载器是一个重要的 Java 运行时系统组件,它负责在运行时查找和装入类文件 中的类. 由于 Java 的 ...

  6. java-流式编程

    流式编程 流的一个核心好处是,它使得程序更加短小并且更易理解. public class Demo1 { public static void main(String[] args) { new Ra ...

  7. springboot使用自定义注解和反射实现一个简单的支付

    优点: 未使用if else,就算以后增加支付类型,也不用改动之前代码 只需要新写一个支付类,给添加自定义注解@Pay 首先: 定义自定义注解 Pay 定义 CMBPay ICBCPay 两种支付 根 ...

  8. Idea学习之"使用SVN如何查看哪一行是哪一个人写的历史日志"

    点击出的方法 结果图 点击记录,显示详细

  9. (原创)[C#] 一步一步自定义拖拽(Drag&Drop)时的鼠标效果:(一)基本原理及基本实现

    一.前言 拖拽(Drag&Drop),属于是极其常用的基础功能. 无论是在系统上.应用上.还是在网页上,拖拽随处可见.同时拖拽时的鼠标效果也很漂亮,像这样: 这样: 还有这样: 等等等等. 这 ...

  10. 纯干货数学推导_傅里叶级数与傅里叶变换_Part4_傅里叶级数的复数形式