Android个人所得税计算器


本人所做的Android个人所得税计算器程序。

先贴效果图:

1.layout布局主要使用TableLayout,代码如下

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:orientation="vertical"  
  4.     android:layout_width="fill_parent"  
  5.     android:layout_height="fill_parent"  
  6.     >  
  7. <TableLayout  
  8.     android:id="@+id/tlItems"  
  9.     android:layout_width="fill_parent"    
  10.     android:layout_height="wrap_content"    
  11.     >  
  12.     <TableRow>  
  13.         <TextView android:text="税前月入:"/>  
  14.         <EditText android:id="@+id/etShuiqianNum"  
  15.             android:layout_width="wrap_content"    
  16.             android:layout_height="wrap_content"  
  17.             android:inputType="numberDecimal"  
  18.             android:layout_weight="1"  
  19.             android:hint="请输入"  
  20.             android:textColor="#FF00FF"  
  21.             android:text=""/>  
  22.         <TextView android:text="税后月入 :" android:textColor="#00FF00"/>  
  23.         <EditText android:id="@+id/etShuihouNum"  
  24.             android:layout_width="wrap_content"    
  25.             android:layout_height="wrap_content"  
  26.             android:inputType="numberDecimal"  
  27.             android:layout_weight="1"  
  28.             android:textColor="#0000FF"  
  29.             android:text=""/>  
  30.     </TableRow>  
  31.     <TableRow>  
  32.         <TextView android:text="缴纳个税:"/>  
  33.         <EditText android:id="@+id/etGeshui"  
  34.             android:layout_width="wrap_content"    
  35.             android:layout_height="wrap_content"  
  36.             android:cursorVisible="false"  
  37.             android:editable="false"  
  38.             android:layout_weight="1"  
  39.             android:textColor="#FF0000"  
  40.             android:text="0.00"/>  
  41.         <Button android:id="@+id/btnJisuan"  
  42.             android:layout_width="wrap_content"    
  43.             android:layout_height="wrap_content"  
  44.             android:layout_span="2"  
  45.             android:layout_weight="1"  
  46.             android:textStyle="bold"  
  47.             android:textSize="18sp"  
  48.             android:textColor="#0000FF"  
  49.             android:text="计  算"/>  
  50.     </TableRow>      
  51. </TableLayout>  
  52.   
  53. <ScrollView  
  54.     xmlns:android="http://schemas.android.com/apk/res/android"  
  55.     android:layout_width="fill_parent"  
  56.     android:layout_height="wrap_content"  
  57.     >  
  58.     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  59.         android:orientation="vertical"  
  60.         android:layout_width="fill_parent"  
  61.         android:layout_height="wrap_content"  
  62.         >  
  63.         <TextView     
  64.             android:layout_width="fill_parent"    
  65.             android:layout_height="wrap_content"    
  66.             android:textSize="16sp"  
  67.             android:textStyle="bold"  
  68.             android:textColor="#FF0000"  
  69.             android:text="个人缴纳社保与公积金缴费比例(可调整)"  
  70.             />  
  71.         <TableLayout  
  72.             android:id="@+id/tlItems"  
  73.             android:layout_width="fill_parent"    
  74.             android:layout_height="wrap_content"    
  75.             >  
  76.             <TableRow>  
  77.                 <TextView android:text="养老"/>  
  78.                 <EditText android:id="@+id/etYanglao"  
  79.                     android:layout_width="80dp"    
  80.                     android:layout_height="wrap_content"  
  81.                     android:inputType="numberDecimal"  
  82.                     android:text="8"/>  
  83.                 <TextView android:text="%"/>  
  84.                 <TextView android:id="@+id/tvYanglaoNum"    
  85.                     android:layout_width="wrap_content"    
  86.                     android:layout_height="wrap_content"    
  87.                     android:layout_marginLeft="10dip"  
  88.                     android:textColor="#00FFFF"  
  89.                     android:text="0.00"/>  
  90.             </TableRow>  
  91.             <TableRow>  
  92.                 <TextView android:text="医疗"/>  
  93.                 <EditText android:id="@+id/etYiliao"  
  94.                     android:layout_width="80dp"    
  95.                     android:layout_height="wrap_content"  
  96.                     android:inputType="numberDecimal"  
  97.                     android:text="2"/>  
  98.                 <TextView android:text="% + 3元 "/>  
  99.                 <TextView android:id="@+id/tvYiliaoNum"    
  100.                     android:layout_width="wrap_content"    
  101.                     android:layout_height="wrap_content"    
  102.                     android:layout_marginLeft="10dip"  
  103.                     android:textColor="#00FFFF"    
  104.                     android:text="0.00"/>  
  105.             </TableRow>  
  106.             <TableRow>  
  107.                 <TextView android:text="失业"/>  
  108.                 <EditText android:id="@+id/etShiye"  
  109.                     android:layout_width="80dp"    
  110.                     android:layout_height="wrap_content"  
  111.                     android:inputType="numberDecimal"  
  112.                     android:text="0.2"/>  
  113.                 <TextView android:text="%"/>  
  114.                 <TextView android:id="@+id/tvShiyeNum"    
  115.                     android:layout_width="wrap_content"    
  116.                     android:layout_height="wrap_content"    
  117.                     android:layout_marginLeft="10dip"  
  118.                     android:textColor="#00FFFF"    
  119.                     android:text="0.00"/>  
  120.             </TableRow>      
  121.             <TableRow>  
  122.                 <TextView android:text="住房公积金 "/>  
  123.                 <EditText android:id="@+id/etZhufang"  
  124.                     android:layout_width="80dp"    
  125.                     android:layout_height="wrap_content"  
  126.                     android:inputType="numberDecimal"  
  127.                     android:text="12"/>  
  128.                 <TextView android:text="%"/>  
  129.                 <TextView android:id="@+id/tvZhufangNum"    
  130.                     android:layout_width="wrap_content"    
  131.                     android:layout_height="wrap_content"    
  132.                     android:layout_marginLeft="10dip"  
  133.                     android:textColor="#00FFFF"    
  134.                     android:text="0.00"/>  
  135.             </TableRow>  
  136.         </TableLayout>  
  137.         <TextView    
  138.             android:layout_width="wrap_content"    
  139.             android:layout_height="wrap_content"    
  140.             android:textSize="16sp"  
  141.             android:textStyle="bold"  
  142.             android:textColor="#FF0000"  
  143.             android:text="缴费基数(可调整)"/>  
  144.         <TableLayout  
  145.             android:id="@+id/tlZhengshuiJishu"  
  146.             android:layout_width="fill_parent"    
  147.             android:layout_height="wrap_content"    
  148.             >  
  149.             <TableRow>  
  150.                 <TextView android:text="社保:"/>  
  151.                 <EditText android:id="@+id/etShebaoBase"  
  152.                     android:layout_width="wrap_content"    
  153.                     android:layout_height="wrap_content"  
  154.                     android:inputType="numberDecimal"  
  155.                     android:layout_weight="1"  
  156.                     android:text=""/>  
  157.                 <TextView android:text="医疗:"/>  
  158.                 <EditText android:id="@+id/etYiliaoBase"  
  159.                     android:layout_width="wrap_content"    
  160.                     android:layout_height="wrap_content"  
  161.                     android:inputType="numberDecimal"  
  162.                     android:layout_weight="1"  
  163.                     android:text=""/>  
  164.             </TableRow>  
  165.             <TableRow>  
  166.                 <TextView android:text="住房公积金:"/>  
  167.                 <EditText android:id="@+id/etZhufangBase"  
  168.                     android:layout_width="wrap_content"    
  169.                     android:layout_height="wrap_content"  
  170.                     android:inputType="numberDecimal"  
  171.                     android:layout_weight="1"  
  172.                     android:text=""/>  
  173.                 <TextView android:text="个税起征点 :"/>  
  174.                 <EditText android:id="@+id/etQizhengdianBase"  
  175.                     android:layout_width="wrap_content"    
  176.                     android:layout_height="wrap_content"  
  177.                     android:inputType="numberDecimal"  
  178.                     android:layout_weight="1"  
  179.                     android:text="2000"/>  
  180.             </TableRow>  
  181.         </TableLayout>  
  182.     </LinearLayout>  
  183. </ScrollView>  
  184. </LinearLayout>  
  • 1
  • 2
  • 下一页

相关内容