Moved to Android Studio.
This commit is contained in:
parent
7d5c926a27
commit
925c2a39b6
47 changed files with 933 additions and 360 deletions
BIN
app/src/main/res/drawable/calc.png
Normal file
BIN
app/src/main/res/drawable/calc.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.7 KiB |
BIN
app/src/main/res/drawable/delete.png
Normal file
BIN
app/src/main/res/drawable/delete.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.5 KiB |
BIN
app/src/main/res/drawable/icon.png
Normal file
BIN
app/src/main/res/drawable/icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.6 KiB |
19
app/src/main/res/layout/about.xml
Normal file
19
app/src/main/res/layout/about.xml
Normal file
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:gravity="center">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/about_text_fld"
|
||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||
android:layout_marginTop="20dip"
|
||||
android:gravity="center"
|
||||
android:autoLink="web|email"
|
||||
android:layout_marginBottom="20dip"
|
||||
android:layout_height="fill_parent"
|
||||
android:layout_width="fill_parent"
|
||||
android:text="@string/about_txt"/>
|
||||
</LinearLayout>
|
||||
|
98
app/src/main/res/layout/calc.xml
Normal file
98
app/src/main/res/layout/calc.xml
Normal file
|
@ -0,0 +1,98 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:orientation="vertical"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="wrap_content"
|
||||
android:paddingLeft="10dip"
|
||||
android:paddingRight="10dip">
|
||||
|
||||
<EditText
|
||||
android:scrollHorizontally="true"
|
||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||
android:id="@+id/calc_edit_fld"
|
||||
android:autoText="false"
|
||||
android:capitalize="none"
|
||||
android:layout_height="fill_parent"
|
||||
android:numeric="decimal"
|
||||
android:layout_width="fill_parent"
|
||||
android:gravity="right" />
|
||||
|
||||
<TableLayout
|
||||
android:id="@+id/TableLayout01"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="wrap_content">
|
||||
|
||||
<TableRow android:id="@+id/TableRow01">
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button01"
|
||||
android:text="1"
|
||||
android:width="80dip"/>
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button02"
|
||||
android:text="2"
|
||||
android:width="80dip"/>
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button03"
|
||||
android:text="3"
|
||||
android:width="80dip"/>
|
||||
</TableRow>
|
||||
|
||||
<TableRow android:id="@+id/TableRow02">
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button04"
|
||||
android:text="4"
|
||||
android:width="80dip"/>
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button05"
|
||||
android:text="5"
|
||||
android:width="80dip"/>
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button06"
|
||||
android:text="6"
|
||||
android:width="80dip"/>
|
||||
</TableRow>
|
||||
|
||||
<TableRow android:id="@+id/TableRow03">
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button07"
|
||||
android:text="7"
|
||||
android:width="80dip"/>
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button08"
|
||||
android:text="8"
|
||||
android:width="80dip"/>
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button09"
|
||||
android:text="9"
|
||||
android:width="80dip"/>
|
||||
</TableRow>
|
||||
|
||||
<TableRow android:id="@+id/TableRow04">
|
||||
|
||||
<Button
|
||||
android:id="@+id/ButtonDot"
|
||||
android:text="."
|
||||
android:width="80dip"/>
|
||||
|
||||
<Button
|
||||
android:id="@+id/Button0"
|
||||
android:text="0"
|
||||
android:width="80dip"/>
|
||||
|
||||
<ImageButton
|
||||
android:id="@+id/ButtonBS"
|
||||
android:src="@drawable/delete"
|
||||
android:width="80dip"/>
|
||||
</TableRow>
|
||||
</TableLayout>
|
||||
</LinearLayout>
|
160
app/src/main/res/layout/main.xml
Normal file
160
app/src/main/res/layout/main.xml
Normal file
|
@ -0,0 +1,160 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_marginRight="20dip"
|
||||
android:text="@string/main_tax_lbl_txt"
|
||||
android:gravity="left"
|
||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||
android:id="@+id/main_tax_lbl"
|
||||
android:layout_marginLeft="20dip"
|
||||
android:textSize="15px" />
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:baselineAligned="false"
|
||||
android:layout_marginRight="20dip"
|
||||
android:layout_marginLeft="20dip">
|
||||
|
||||
<EditText
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:gravity="right"
|
||||
android:id="@+id/main_tax_fld"
|
||||
android:layout_width="wrap_content"
|
||||
android:minWidth="200dip"
|
||||
android:numeric="decimal" />
|
||||
|
||||
<ImageButton
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/calc"
|
||||
android:id="@+id/main_tax_edit_btn"
|
||||
android:minWidth="81dip"/>
|
||||
</LinearLayout>
|
||||
|
||||
<TextView
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_marginRight="20dip"
|
||||
android:text="@string/main_bill_lbl_txt"
|
||||
android:gravity="left"
|
||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||
android:id="@+id/main_bill_lbl"
|
||||
android:layout_marginLeft="20dip"
|
||||
android:textSize="15px" />
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:baselineAligned="false"
|
||||
android:layout_marginRight="20dip"
|
||||
android:layout_marginLeft="20dip">
|
||||
|
||||
<EditText
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:gravity="right"
|
||||
android:id="@+id/main_bill_fld"
|
||||
android:layout_width="wrap_content"
|
||||
android:minWidth="200dip"
|
||||
android:numeric="decimal" />
|
||||
|
||||
<ImageButton
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/calc"
|
||||
android:id="@+id/main_bill_edit_btn"
|
||||
android:minWidth="81dip"/>
|
||||
</LinearLayout>
|
||||
|
||||
<TableLayout
|
||||
android:id="@+id/TableLayout01"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<TableRow
|
||||
android:id="@+id/TableRow01"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_marginLeft="20dip"
|
||||
android:layout_marginRight="20dip"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<TextView
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="wrap_content"
|
||||
android:gravity="left"
|
||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||
android:id="@+id/main_tip_lbl"
|
||||
android:text="@string/main_tip_lbl_txt"
|
||||
android:minWidth="200dip"
|
||||
android:textSize="15px" />
|
||||
|
||||
<TextView
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="wrap_content"
|
||||
android:gravity="left"
|
||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||
android:id="@+id/main_split_lbl"
|
||||
android:text="@string/main_split_lbl_txt"
|
||||
android:textSize="15px" />
|
||||
</TableRow>
|
||||
|
||||
<TableRow
|
||||
android:id="@+id/TableRow02"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_marginLeft="20dip"
|
||||
android:layout_marginRight="20dip"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:baselineAligned="false">
|
||||
|
||||
<Spinner
|
||||
android:layout_height="wrap_content"
|
||||
android:id="@+id/main_tip_spin"
|
||||
android:layout_width="fill_parent"/>
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:baselineAligned="false">
|
||||
|
||||
<Spinner
|
||||
android:layout_height="wrap_content"
|
||||
android:id="@+id/main_split_spin"
|
||||
android:layout_width="wrap_content"/>
|
||||
</LinearLayout>
|
||||
</TableRow>
|
||||
|
||||
<TableRow
|
||||
android:id="@+id/TableRow03"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_marginLeft="20dip"
|
||||
android:layout_marginRight="20dip"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="20dip">
|
||||
|
||||
<Button
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/main_calc_btn_txt"
|
||||
android:id="@+id/main_calculate_btn"/>
|
||||
|
||||
<Button
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/main_reset_btn_txt"
|
||||
android:id="@+id/main_reset_btn"/>
|
||||
</TableRow>
|
||||
</TableLayout>
|
||||
</LinearLayout>
|
82
app/src/main/res/layout/result.xml
Normal file
82
app/src/main/res/layout/result.xml
Normal file
|
@ -0,0 +1,82 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
|
||||
<TableLayout
|
||||
android:id="@+id/TableLayout01"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginLeft="20dip"
|
||||
android:layout_marginRight="20dip"
|
||||
android:layout_marginTop="20dip">
|
||||
|
||||
<TableRow
|
||||
android:id="@+id/TableRow02"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||
android:minEms="5"
|
||||
android:text="@string/result_tip_lbl_txt"
|
||||
android:id="@+id/result_tip_lbl"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="0.00"
|
||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||
android:gravity="right"
|
||||
android:id="@+id/result_tip_fld"/>
|
||||
</TableRow>
|
||||
|
||||
<TableRow
|
||||
android:id="@+id/TableRow03"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:textStyle="bold"
|
||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||
android:id="@+id/result_total_lbl"
|
||||
android:text="@string/result_total_lbl_txt"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="0.00"
|
||||
android:textStyle="bold"
|
||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||
android:gravity="right"
|
||||
android:id="@+id/result_total_fld"/>
|
||||
</TableRow>
|
||||
|
||||
<TableRow
|
||||
android:id="@+id/TableRow04"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginBottom="20dip">
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||
android:id="@+id/result_split_lbl"
|
||||
android:text="@string/result_split_lbl_txt"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="0.00"
|
||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||
android:gravity="right"
|
||||
android:id="@+id/result_split_fld"/>
|
||||
</TableRow>
|
||||
</TableLayout>
|
||||
</LinearLayout>
|
27
app/src/main/res/values/arrays.xml
Normal file
27
app/src/main/res/values/arrays.xml
Normal file
|
@ -0,0 +1,27 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string-array name="main_tip_array">
|
||||
<item>5</item>
|
||||
<item>10</item>
|
||||
<item>12</item>
|
||||
<item>15</item>
|
||||
<item>18</item>
|
||||
<item>20</item>
|
||||
<item>25</item>
|
||||
<item>30</item>
|
||||
</string-array>
|
||||
<string-array name="main_split_array">
|
||||
<item>1</item>
|
||||
<item>2</item>
|
||||
<item>3</item>
|
||||
<item>4</item>
|
||||
<item>5</item>
|
||||
<item>6</item>
|
||||
<item>7</item>
|
||||
<item>8</item>
|
||||
<item>9</item>
|
||||
<item>10</item>
|
||||
<item>11</item>
|
||||
<item>12</item>
|
||||
</string-array>
|
||||
</resources>
|
22
app/src/main/res/values/strings.xml
Normal file
22
app/src/main/res/values/strings.xml
Normal file
|
@ -0,0 +1,22 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name">Tiproid</string>
|
||||
<string name="about_txt">© 2008–10 Erik C. Thauvin\nAll Rights Reserved\n\nerik@thauvin.net\n\nhttp://mobile.thauvin.net/</string>
|
||||
<string name="about_menu_txt">About</string>
|
||||
<string name="alert_dialog_ok">OK</string>
|
||||
<string name="alert_dialog_cancel">Cancel</string>
|
||||
<string name="main_bill_lbl_txt">Bill Total Amount:</string>
|
||||
<string name="main_calc_btn_txt">Calculate</string>
|
||||
<string name="main_reset_btn_txt">Reset</string>
|
||||
<string name="main_tax_lbl_txt">Tax Amount:</string>
|
||||
<string name="main_tax_hint_land_txt">Use the keyboard…</string>
|
||||
<string name="main_tax_hint_txt">Tap button to edit…</string>
|
||||
<string name="main_tip_lbl_txt">Tip %:</string>
|
||||
<string name="main_split_lbl_txt">Split:</string>
|
||||
<string name="result_tip_lbl_txt">Tip ?%:</string>
|
||||
<string name="result_split_lbl_txt">Split x ?:</string>
|
||||
<string name="result_total_lbl_txt">Total:</string>
|
||||
<string name="error_bill_txt">Please enter the bill amount!</string>
|
||||
<string name="error_identical_txt">Amounts should not be identical!</string>
|
||||
<string name="sample_txt">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</string>
|
||||
</resources>
|
Loading…
Add table
Add a link
Reference in a new issue