软件开发记录03

   今天我完成了软件设置,预算列表,添加预算的页面布局。

(1)软件设置

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><LinearLayoutandroid:id="@+id/main_me_parsonal"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="20dip"android:background="@drawable/main_set_bt"android:gravity="center_vertical"android:paddingBottom="5dip"android:paddingLeft="15dip"android:paddingRight="20dip"android:paddingTop="5dip" ><ImageViewandroid:id="@+id/main_me_headphoto"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginRight="10dip"android:src="@drawable/head_ph" /><LinearLayoutandroid:layout_width="0dip"android:layout_height="match_parent"android:layout_weight="1"android:orientation="vertical" ><TextViewandroid:id="@+id/main_me_nickname"android:layout_width="wrap_content"android:layout_height="0dip"android:layout_weight="1"android:gravity="bottom"android:text="@string/setting_username" /><TextViewandroid:id="@+id/main_me_weixinNum"android:layout_width="wrap_content"android:layout_height="0dip"android:layout_marginTop="15dp"android:layout_weight="1"android:text="@string/setting_myword"android:textColor="@android:color/darker_gray" /></LinearLayout><ImageViewandroid:id="@+id/main_me_twodimension"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/main_me_twodimension" /></LinearLayout><Buttonandroid:id="@+id/setting_photo"android:layout_width="match_parent"android:layout_height="40dip"android:layout_marginTop="15dip"android:background="@drawable/main_set_bt"android:drawableLeft="@drawable/main_me_album"android:drawablePadding="10dip"android:gravity="center_vertical"android:paddingLeft="20dip"android:text="@string/setting_myphoto" /><LinearLayoutandroid:layout_width="match_parent"android:layout_height="1dip"android:background="@drawable/main_find_white"android:orientation="vertical"android:paddingLeft="10dip"android:paddingRight="10dip" ><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:background="@drawable/main_find_gray" /></LinearLayout><Buttonandroid:id="@+id/main_me_collect"android:layout_width="match_parent"android:layout_height="40dip"android:background="@drawable/main_set_bt"android:drawableLeft="@drawable/main_me_collect"android:drawablePadding="10dip"android:gravity="center_vertical"android:paddingLeft="20dip"android:text="@string/setting_collect" /><LinearLayoutandroid:layout_width="match_parent"android:layout_height="1dip"android:background="@drawable/main_find_white"android:orientation="vertical"android:paddingLeft="10dip"android:paddingRight="10dip" ><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:background="@drawable/main_find_gray" /></LinearLayout><Buttonandroid:id="@+id/main_me_expression"android:layout_width="match_parent"android:layout_height="40dip"android:layout_marginTop="15dip"android:background="@drawable/main_set_bt"android:drawableLeft="@drawable/main_me_expression"android:drawablePadding="10dip"android:gravity="center_vertical"android:paddingLeft="20dip"android:text="@string/setting_smail" /><LinearLayoutandroid:layout_width="match_parent"android:layout_height="1dip"android:background="@drawable/main_find_white"android:orientation="vertical"android:paddingLeft="10dip"android:paddingRight="10dip" ><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:background="@drawable/main_find_gray" /></LinearLayout><Buttonandroid:id="@+id/btn_takephoto"android:layout_width="match_parent"android:layout_height="40dip"android:layout_marginTop="15dip"android:background="@drawable/main_set_bt"android:drawableLeft="@drawable/main_me_setting"android:drawablePadding="10dip"android:gravity="center_vertical"android:paddingLeft="20dip"android:text="拍照" /><LinearLayoutandroid:layout_width="match_parent"android:layout_height="1dip"android:background="@drawable/main_find_white"android:orientation="vertical"android:paddingLeft="10dip"android:paddingRight="10dip" ><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:background="@drawable/main_find_gray" /></LinearLayout><Buttonandroid:id="@+id/btn_photo"android:layout_width="match_parent"android:layout_height="40dip"android:layout_marginTop="0dip"android:background="@drawable/main_set_bt"android:drawableLeft="@drawable/main_me_setting"android:drawablePadding="10dip"android:gravity="center_vertical"android:paddingLeft="20dip"android:text="从相册取" /><!--<Buttonandroid:id="@+id/main_me_setting"android:layout_width="match_parent"android:layout_height="40dip"android:layout_marginTop="15dip"android:background="@drawable/main_set_bt"android:drawableLeft="@drawable/main_me_setting"android:drawablePadding="10dip"android:gravity="center_vertical"android:paddingLeft="20dip"android:text="@string/setting_myself" />--></LinearLayout>

 

 

(2)预算添加

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_gravity="center"android:orientation="vertical"android:padding="@dimen/income_padding" ><LinearLayoutandroid:id="@+id/lladdpretitle"android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center" ><TextViewandroid:id="@+id/tvaddpretitle"style="@dimen/income_padding"android:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="center"android:text="@string/addpre_title" /></LinearLayout><!-- 收入金额 --><LinearLayoutandroid:id="@+id/lltest01"android:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal" ><TextViewandroid:id="@+id/tvincome01"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="@string/outcome_num" /><EditTextandroid:id="@+id/etincome01"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="4"android:hint="@string/outcome_input_num" /></LinearLayout><!-- 收入收入方式 --><LinearLayoutandroid:id="@+id/lltest02"android:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal" ><TextViewandroid:id="@+id/tvincome02"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="@string/outcome_style" /><Spinnerandroid:id="@+id/spinner01"style="@android:attr/spinnerDropDownItemStyle"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="4"android:spinnerMode="dropdown" /></LinearLayout><!-- 收入分类 --><LinearLayoutandroid:id="@+id/lltest03"android:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal" ><TextViewandroid:id="@+id/tvincome03"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="@string/outcome_fenlei" /><Spinnerandroid:id="@+id/spinner02"style="@android:attr/spinnerDropDownItemStyle"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="4"android:spinnerMode="dropdown" /></LinearLayout><!-- 收入时间 --><LinearLayoutandroid:id="@+id/lltest04"android:layout_width="match_parent"android:layout_height="30dp"android:gravity="center"android:orientation="horizontal" ><TextViewandroid:id="@+id/tvincome04"style="@style/IncomeTimeStyle"android:layout_width="0dp"android:layout_height="match_parent"android:layout_centerHorizontal="true"android:layout_weight="1"android:text="@string/addpre_time" /><TextViewandroid:id="@+id/tvtime"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="" /></LinearLayout><!-- 收入备注 --><LinearLayoutandroid:id="@+id/lltest05"android:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal" ><TextViewandroid:id="@+id/tvincome05"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="@string/outcome_note" /><EditTextandroid:id="@+id/etincomenote"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="4"android:hint="@string/outcome_note_input" /></LinearLayout><LinearLayoutandroid:id="@+id/lltestbootom"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginBottom="20dp"android:orientation="horizontal" ><Buttonandroid:id="@+id/income_btn_reset"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="@string/outcome_reset" /><Buttonandroid:id="@+id/income_btn_submit"android:layout_width="0dp"android:layout_height="46dp"android:layout_weight="1"android:background="@drawable/login_bnt_img"android:enabled="false"android:text="@string/outcome_submit" /></LinearLayout></LinearLayout>

 

 

(3)预算列表

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><TextView android:id="@+id/tvlistcometitle"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="@string/listpre_title"></TextView><TableLayout android:id="@+id/tlListCome"android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#dedcd2" android:stretchColumns="*" > <TableRow android:layout_margin="0.5dip" android:background="#dedcd2" > <TextView android:background="#ffffff" android:gravity="center" android:text="@string/listpre_table_head_pre" /> <TextView android:gravity="center" android:background="#ffffff" android:text="@string/listcome_table_head_money" /> <TextView android:gravity="center" android:background="#ffffff" android:text="@string/listcome_table_head_style" /> <TextView android:gravity="center" android:background="#ffffff" android:text="@string/listpre_table_for" /> <TextView android:gravity="center" android:background="#ffffff" android:text="@string/listcome_table_head_time" /> <TextView android:gravity="center" android:background="#ffffff" android:text="@string/listcome_table_head_note" /> </TableRow> </TableLayout> 
</LinearLayout>

 

转载于:https://www.cnblogs.com/wl2017/p/8497110.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/252352.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

395. Longest Substring with At Least K Repeating Characters

题目要求 Find the length of the longest substring T of a given string (consists of lowercase letters only) such that every character in T appears no less than k times.Example 1:Input: s "aaabb", k 3Output: 3The longest substring is "aaa&qu…

UICollectionView 具体解说学习

UICollectionView 和UITableView非常像,是APPLE公司在iOS 6后推出的用于处理图片这类UITableView 布局困难的控件,和UITableView 一样,它也有自己的Datasource和delegate。以下具体说下像这种方式的效果. 首先来看看UICollectionView 的DataSource。protocol UICollectionView…

70.文件异常

ferror检测文件异常perror提示文件错误信息clearerr清除异常,让文件指针回到开头完整代码 1 #define _CRT_SECURE_NO_WARNINGS2 #include<stdio.h>3 #include<stdlib.h>4 //perror提示文件错误信息5 //ferror检测文件异常6 //clearerr清除异常,让文件指针回到开头…

ServiceNow 中关于UI Action 在portal端的使用

在 portal端是可以使用Form和UI Action的&#xff0c;例如&#xff1a;var data.f $sp.getForm()&#xff1b;//需要添加上相应参数在开箱组件Form的Server script中就有如下代码&#xff1a;data.f $sp.getForm(data.table, data.sys_id, data.query, data.view);data.f对象中…

特殊密码锁

总时间限制: 1000ms内存限制: 1024kB描述有一种特殊的二进制密码锁&#xff0c;由n个相连的按钮组成&#xff08;n<30&#xff09;&#xff0c;按钮有凹/凸两种状态&#xff0c;用手按按钮会改变其状态。 然而让人头疼的是&#xff0c;当你按一个按钮时&#xff0c;跟它相邻…

系统安全题目(二)

1、在 php mysql apache 架构的web服务中输入GET参数 index.php?a1&a2&a3 服务器端脚本 index.php 中$GET[a] 的值是&#xff1f;正确答案: C A 1B 2C 3D 1,2,3 2、以下哪些不是CSRF漏洞的防御方案&#xff1f;正确答案: D A 检测HTTPrefererB 使用随机tokenC 使用验…

转发和重定向的区别?

实际发生位置不同&#xff0c;地址栏不同 转发是发生在服务器的 转发是由服务器进行跳转的&#xff0c;细心的朋友会发现&#xff0c;在转发的时候&#xff0c;浏览器的地址栏是没有发生变化的&#xff0c;在我访问Servlet111的时候&#xff0c;即使跳转到了Servlet222的页面&a…

BZOJ3795 : 魏总刷DP

对于HARD&#xff1a; 需要满足$ku[i]\times k\leq Tlate[i]$。 对于EASY&#xff1a; 需要满足$ku[i]\times k\leq T-rest[i]$。 故对于HARD&#xff0c;设$a[i]-late[i]$&#xff0c;对于EASY&#xff0c;设$a[i]rest[i]$&#xff0c;并将所有题目的$u[i]$都$1$。 那么需要满…

信息学竞赛相关优秀文章合集[持续更新]

线段树详解 &#xff08;原理&#xff0c;实现与应用&#xff09;可持久化线段树 简介 运用伸展树解决数列维护问题.pdfSplay 学习笔记&#xff08;一&#xff09;Splay 学习笔记&#xff08;二&#xff09;Splay 学习笔记&#xff08;三&#xff09; 请要相信我&#xff0c;30…

ceres-solver学习笔记

前一段时间总有一个想法&#xff0c;那就是&#xff0c;我只直到视觉slam是远远不够的&#xff0c;激光slam仍然是一个比较稳妥的技术&#xff0c;好落地&#xff0c;应用广泛&#xff0c;我想着&#xff0c;如果我学会了会大大增加自己的核心竞争力&#xff0c;所以我抽时间开…

几款常见的视频格式转换器

在短视频占半壁江山的时候&#xff0c;关于体积、格式等成了困扰人们的因素&#xff0c;视频太大不利于传播&#xff0c;比如微信里就限制了传输的大小不得超过20M&#xff0c;所以其实说起来工作上QQ的性能远超微信。今天这里小编给大家总结几款常用的视频转换器&#xff0c;希…

PHP Shell生成工具Weevely

PHP Shell生成工具WeevelyWeevely是一款模拟Telnet连接的PHP Shell工具。它不提供网页形式的接口&#xff0c;而是提供一个命令形式的终端。渗透测试人员首先使用该工具生成对应的PHP网页。然后&#xff0c;将该网页上传到目标Web服务器上。渗透人员就可以在终端连接该页面&…

ceres学习之平面拟合

背景&#xff1a;orb-slam2最终保存的轨迹形成的平面是一个倾斜的&#xff0c;这个与相机初始化位置有关&#xff0c;但是有些时候&#xff0c;我们需要的是一个2d的轨迹的试图&#xff0c;直接将轨迹向某一个平面投影的话。 得到的估计是失真的&#xff0c;所以我们需要对轨迹…

二维树状数组模板(区间修改+区间查询)

二维树状数组模板(区间修改区间查询) 例题&#xff1a;JOIOI上帝造题的七分钟 一共两种操作&#xff1a; \(L\ x_1\ y_1\ x_2\ y_2\ d\)&#xff1a;把\((x_1,y_1)\)&#xff0c;\((x_2,y_2)\)这个矩形内所有元素加\(d\)。\(k\ x_1\ y_1\ x_2\ y_2\)&#xff1a;查询\((x_1,y_1…

egg(110,111,112)--egg之微信支付

微信支付前的准备工作 准备工作 准备工作&#xff1a;个体工商户、企业、政府及事业单位。需要获取内容 appid&#xff1a;应用 APPID&#xff08;必须配置&#xff0c;开户邮件中可查看&#xff09;MCHID&#xff1a;微信支付商户号&#xff08;必须配置&#xff0c;开户邮件中…

解决图片跨域问题

var imgs new Image(); imgs.crossOrigin "Anonymous"; //注意存放顺序 imgs.src "http://192.168.0.107/ZHCX/CGZSIMG/1.jpg"; imgs.onload function () { var canvas document.createElement(canvas); canvas.width imgs.width; canvas.height i…

旋转三维平面与某一坐标平面平行

在上一篇文章&#xff08;https://blog.csdn.net/weixin_38636815/article/details/109495227&#xff09;中我写了如何使用ceres&#xff0c;根据一系列的点来拟合一个平面&#xff0c;很难保证ORB-SLAM输出的轨迹严格与某一个坐标平面平行&#xff0c;所以这篇文章我我将说一…

elasticsearch的插件安装

目前使用的是2.4.5版本的es 安装的时候注意以下几点 : 1.如果想所有的ip都能访问es,需要修改config下的elasticsearch.yml.修改如下 network.host0.0.0.02.安装查询插件 : 进入es的安装目录,执行以下命令 ./bin/plugin install mobz/elasticsearch-head3.安装删除插件 目前不支…

let const缓存for循环的中间变量

es5中使用在for-in for循环中注册异步事件&#xff0c;异步事件中的i总是最后一个值。使用es6的let const可以解决 let obj {a: 1,b: 1,c: 1 }// es5 for循环中 var声明 i let funcs [] for (var key in obj) {funcs.push(() > {console.log(key)}) } funcs.forEach(func …

BZOJ1439 : YY的问题

考虑容斥&#xff0c;枚举哪些不存在的边选中了&#xff0c;剩下的不管&#xff0c;则可以用组合数计算方案数。 时间复杂度$O(m2^mnm)$。 #include<cstdio> const int N550,B10000,MAXL350; int n,m,S,i,j,e[N][2],g[N],f[N]; inline int max(int a,int b){return a>…