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. Ubuntu 16.04 更改系统语言为简体中文

    镜像下载.域名解析.时间同步请点击阿里巴巴开源镜像站 一.安装时报错 原因:以访客的身份进入的会报错,改为管理员进入即可. ps:有时候往往一点小细节也会造成大问题,但是我们要善于排错. 注:可以看到 ...

  2. 【SVN】Please execute the 'Cleanup' command.

    背景 项目有个新的bug,我需要提取一个新的分支,但是提取之后,更新分支出现了这个问题 Please execute the 'Cleanup' command. 原因 由于使用SVN更新文件出错,导 ...

  3. VS code 设置中文语言环境(实现语言切换自由)

    1.打开vs code,然后按快捷键ctrl+shift+p,输入configure language>回车 2.选择Install Additional Languages... 3.在左侧选 ...

  4. bitsadmin windwos自带下载命令

    bitsadmin的四种下载文件的方法 一. bitsadmin /rawreturn /transfer getfile http://qianxiao996.cn/1.txt c:\1.txt 二 ...

  5. luoguP6622 [省选联考 2020 A/B 卷] 信号传递(状压dp)

    luoguP6622 [省选联考 2020 A/B 卷] 信号传递(状压dp) Luogu 题外话: 我可能是傻逼, 但不管我是不是傻逼, 我永远单挑出题人. 题解时间 看数据范围可以确定状压dp. ...

  6. JavaScript 的诞生历史

    看到一篇介绍JS诞生历史的文章,很有意思,文章里描述了很多的历史细节 https://webdevelopmenthistory.com/1995-the-birth-of-javascript/

  7. 如何快速开发基于Winform的应用系统

    在我们实际业务开发中,从头开发一个应用系统,不管是基于BS的前端项目,还是基于Winform的CS应用系统,都是由容易到复杂,逐步演化的一个开发过程,如果我们基于一定基础上,并配合一些配套的开发工具, ...

  8. cookie可设置哪些属性?httponly?

    chrome控制台的application下可查看: cookie name 字段为一个cookie的名称. value 字段为一个cookie的值. domain 字段为可以访问此cookie的域名 ...

  9. Error running 'App': Command line is too long. Shorten command line for App or also for Spring Boot default configuration.

    找到标签 <component name="PropertiesComponent">.在标签里加一行  : <property name="dynam ...

  10. Java 中 IO 流分为几种?

    按功能来分:输入流(input).输出流(output).按类型来分:字节流和字符流.字节流和字符流的区别是:字节流按 8 位传输以字节为单位输入输出数据,字符流按 16 位传输以字符为单位输入输出数 ...