Updated on 2026-08-14
This commit is contained in:
commit
12b5d855bd
38 changed files with 772 additions and 158 deletions
|
|
@ -94,6 +94,6 @@ dependencies {
|
|||
testImplementation 'junit:junit:4.13'
|
||||
testImplementation "com.google.truth:truth:1.0.1"
|
||||
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
|
||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
|
||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
|
||||
|
||||
}
|
||||
|
|
@ -1,18 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
<manifest xmlns:tools="http://schemas.android.com/tools"
|
||||
package="com.tangem.wallet">
|
||||
|
||||
|
||||
<application
|
||||
tools:ignore="GoogleAppIndexingWarning">
|
||||
|
||||
<provider
|
||||
android:name="com.tangem.data.LogFileProvider"
|
||||
android:authorities="@string/log_file_provider_authorities"
|
||||
android:enabled="true"
|
||||
android:exported="false"
|
||||
android:grantUriPermissions="true" />
|
||||
<!-- <provider-->
|
||||
<!-- android:name="com.tangem.data.LogFileProvider"-->
|
||||
<!-- android:authorities="@string/log_file_provider_authorities"-->
|
||||
<!-- android:enabled="true"-->
|
||||
<!-- android:exported="false"-->
|
||||
<!-- android:grantUriPermissions="true" />-->
|
||||
|
||||
</application>
|
||||
|
||||
|
|
|
|||
10
app/src/main/res/color/selector_chip_background.xml
Normal file
10
app/src/main/res/color/selector_chip_background.xml
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<!-- 24% opacity -->
|
||||
<item android:alpha="0.24" android:color="?attr/colorSecondary" android:state_enabled="true" android:state_selected="true" />
|
||||
<item android:alpha="0.24" android:color="?attr/colorSecondary" android:state_checked="true" android:state_enabled="true" />
|
||||
<!-- 12% of 87% opacity -->
|
||||
<item android:color="@android:color/transparent" android:state_enabled="true" />
|
||||
<item android:color="@android:color/transparent" />
|
||||
|
||||
</selector>
|
||||
9
app/src/main/res/color/selector_chip_stroke.xml
Normal file
9
app/src/main/res/color/selector_chip_stroke.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:color="?attr/colorSecondary" android:state_enabled="true" android:state_selected="true" />
|
||||
<item android:color="?attr/colorSecondary" android:state_checked="true" android:state_enabled="true" />
|
||||
<!-- 12% of 87% opacity -->
|
||||
<item android:alpha="0.10" android:color="?attr/colorOnSurface" android:state_enabled="true" />
|
||||
<item android:alpha="0.12" android:color="?attr/colorOnSurface" />
|
||||
|
||||
</selector>
|
||||
BIN
app/src/main/res/drawable-hdpi/ic_payid.png
Normal file
BIN
app/src/main/res/drawable-hdpi/ic_payid.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.5 KiB |
BIN
app/src/main/res/drawable-mdpi/ic_payid.png
Normal file
BIN
app/src/main/res/drawable-mdpi/ic_payid.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.6 KiB |
BIN
app/src/main/res/drawable-xhdpi/ic_payid.png
Normal file
BIN
app/src/main/res/drawable-xhdpi/ic_payid.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.6 KiB |
BIN
app/src/main/res/drawable-xxhdpi/ic_payid.png
Normal file
BIN
app/src/main/res/drawable-xxhdpi/ic_payid.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.9 KiB |
BIN
app/src/main/res/drawable-xxxhdpi/ic_payid.png
Normal file
BIN
app/src/main/res/drawable-xxxhdpi/ic_payid.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.6 KiB |
9
app/src/main/res/drawable/ic_angle_bracket_right.xml
Normal file
9
app/src/main/res/drawable/ic_angle_bracket_right.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="6dp"
|
||||
android:height="11dp"
|
||||
android:viewportWidth="6"
|
||||
android:viewportHeight="11">
|
||||
<path
|
||||
android:fillColor="#1C1C1E"
|
||||
android:pathData="M1.1232,10.8334C0.9471,10.8337 0.7765,10.7724 0.641,10.6601C0.5647,10.5968 0.5016,10.5191 0.4554,10.4315C0.4092,10.3438 0.3807,10.2479 0.3716,10.1492C0.3625,10.0505 0.373,9.951 0.4024,9.8564C0.4318,9.7618 0.4796,9.6739 0.543,9.5977L3.9184,5.5593L0.6636,1.5133C0.601,1.4362 0.5543,1.3476 0.5261,1.2524C0.4978,1.1572 0.4887,1.0574 0.4992,0.9586C0.5097,0.8599 0.5397,0.7643 0.5872,0.6771C0.6348,0.59 0.6992,0.5131 0.7766,0.451C0.8545,0.3824 0.9458,0.3306 1.0447,0.299C1.1436,0.2674 1.248,0.2565 1.3513,0.2671C1.4546,0.2777 1.5546,0.3096 1.645,0.3607C1.7354,0.4118 1.8142,0.481 1.8766,0.564L5.5157,5.0846C5.6266,5.2194 5.6871,5.3885 5.6871,5.5631C5.6871,5.7376 5.6266,5.9067 5.5157,6.0415L1.7485,10.5621C1.673,10.6533 1.5769,10.7254 1.4683,10.7725C1.3596,10.8196 1.2414,10.8405 1.1232,10.8334Z" />
|
||||
</vector>
|
||||
11
app/src/main/res/drawable/ic_angle_bracket_up.xml
Normal file
11
app/src/main/res/drawable/ic_angle_bracket_up.xml
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="14dp"
|
||||
android:height="8dp"
|
||||
android:viewportWidth="14"
|
||||
android:viewportHeight="8">
|
||||
|
||||
<path
|
||||
android:fillColor="#1C1C1E"
|
||||
android:pathData="M13.0001,6.2522C13.0006,6.4635 12.927,6.6682 12.7922,6.8309C12.7163,6.9224 12.6231,6.9981 12.5179,7.0536C12.4127,7.109 12.2976,7.1432 12.1792,7.1541C12.0607,7.1651 11.9413,7.1525 11.8278,7.1172C11.7142,7.0819 11.6087,7.0245 11.5174,6.9484L6.6712,2.8979L1.8161,6.8038C1.7236,6.8789 1.6172,6.9349 1.503,6.9688C1.3887,7.0026 1.2689,7.0136 1.1505,7.001C1.032,6.9884 0.9172,6.9525 0.8127,6.8953C0.7081,6.8382 0.6159,6.761 0.5413,6.6681C0.459,6.5746 0.3969,6.465 0.3589,6.3464C0.3209,6.2277 0.3079,6.1024 0.3207,5.9785C0.3334,5.8545 0.3716,5.7346 0.4329,5.6261C0.4942,5.5176 0.5773,5.423 0.6769,5.3481L6.1016,0.9812C6.2634,0.8482 6.4664,0.7755 6.6758,0.7755C6.8852,0.7755 7.0881,0.8482 7.2499,0.9812L12.6747,5.5018C12.7841,5.5925 12.8706,5.7077 12.9271,5.8381C12.9837,5.9685 13.0087,6.1104 13.0001,6.2522Z" />
|
||||
|
||||
</vector>
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="6dp"
|
||||
android:height="11dp"
|
||||
android:viewportWidth="6"
|
||||
android:viewportHeight="11">
|
||||
<path
|
||||
android:pathData="M1.1232,10.8334C0.9471,10.8337 0.7765,10.7724 0.641,10.6601C0.5647,10.5968 0.5016,10.5191 0.4554,10.4315C0.4092,10.3438 0.3807,10.2479 0.3716,10.1492C0.3625,10.0505 0.373,9.951 0.4024,9.8564C0.4318,9.7618 0.4796,9.6739 0.543,9.5977L3.9184,5.5593L0.6636,1.5133C0.601,1.4362 0.5543,1.3476 0.5261,1.2524C0.4978,1.1572 0.4887,1.0574 0.4992,0.9586C0.5097,0.8599 0.5397,0.7643 0.5872,0.6771C0.6348,0.59 0.6992,0.5131 0.7766,0.451C0.8545,0.3824 0.9458,0.3306 1.0447,0.299C1.1436,0.2674 1.248,0.2565 1.3513,0.2671C1.4546,0.2777 1.5546,0.3096 1.645,0.3607C1.7354,0.4118 1.8142,0.481 1.8766,0.564L5.5157,5.0846C5.6266,5.2194 5.6871,5.3885 5.6871,5.5631C5.6871,5.7376 5.6266,5.9067 5.5157,6.0415L1.7485,10.5621C1.673,10.6533 1.5769,10.7254 1.4683,10.7725C1.3596,10.8196 1.2414,10.8405 1.1232,10.8334Z"
|
||||
android:fillColor="#1C1C1E"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_arrow_right.xml
Normal file
9
app/src/main/res/drawable/ic_arrow_right.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="14dp"
|
||||
android:height="11dp"
|
||||
android:viewportWidth="14"
|
||||
android:viewportHeight="11">
|
||||
<path
|
||||
android:fillColor="#F9F9FA"
|
||||
android:pathData="M13.7974,4.9765L9.4899,0.2623C9.2126,-0.0594 8.6644,-0.088 8.3428,0.192C8.0212,0.472 7.9888,1.0063 8.2869,1.3099L11.3997,4.7146L0.8077,4.7146C0.3616,4.7146 0,5.0664 0,5.5003C0,5.9342 0.3616,6.2859 0.8077,6.2859L11.3997,6.2859L8.2869,9.6906C7.9888,9.9942 8.0291,10.5275 8.3507,10.8076C8.6723,11.0876 9.2126,11.0599 9.4899,10.7382L13.7974,6.0241C14.0786,5.6429 14.0562,5.3008 13.7974,4.9765L13.7974,4.9765Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_arrows_up_down.xml
Normal file
9
app/src/main/res/drawable/ic_arrows_up_down.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="14dp"
|
||||
android:height="19dp"
|
||||
android:viewportWidth="14"
|
||||
android:viewportHeight="19">
|
||||
<path
|
||||
android:fillColor="@color/blue"
|
||||
android:pathData="M11,14.51V7.5H9V14.51H6L10,18.5L14,14.51H11ZM4,0.5L0,4.49H3V11.5H5V4.49H8L4,0.5Z" />
|
||||
</vector>
|
||||
11
app/src/main/res/drawable/ic_baseline_arrow_back_24.xml
Normal file
11
app/src/main/res/drawable/ic_baseline_arrow_back_24.xml
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="24"
|
||||
android:viewportHeight="24"
|
||||
android:tint="?attr/colorControlNormal">
|
||||
<path
|
||||
android:fillColor="@android:color/white"
|
||||
android:pathData="M20,11H7.83l5.59,-5.59L12,4l-8,8 8,8 1.41,-1.41L7.83,13H20v-2z"/>
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_paste.xml
Normal file
9
app/src/main/res/drawable/ic_paste.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="15dp"
|
||||
android:height="18dp"
|
||||
android:viewportWidth="15"
|
||||
android:viewportHeight="18">
|
||||
<path
|
||||
android:fillColor="#1C1C1E"
|
||||
android:pathData="M12.4212,14.1668H12.8176C14.2324,14.1668 14.9364,13.4492 14.9364,12.0207V2.3564C14.9364,0.928 14.2255,0.2103 12.8176,0.2103H6.2221C4.8141,0.2103 4.1033,0.928 4.1033,2.3564V2.6913H4.9918C5.9555,2.6913 6.721,2.9647 7.4865,3.7302L11.3686,7.6192C12.1341,8.3915 12.4212,9.1843 12.4212,10.1138V14.1668ZM7.8556,2.623C7.5549,2.623 7.4182,2.4248 7.4182,2.2197V2.0762C7.4182,1.8643 7.5549,1.6729 7.8556,1.6729H11.1841C11.4848,1.6729 11.6215,1.8643 11.6215,2.0762V2.2197C11.6215,2.4248 11.4848,2.623 11.1841,2.623H7.8556ZM2.7706,17.5773H9.3729C10.7808,17.5773 11.4848,16.8597 11.4848,15.4312V9.9293H6.5433C5.6616,9.9293 5.2516,9.5124 5.2516,8.6375V3.6208H2.7706C1.3626,3.6208 0.6518,4.3385 0.6518,5.7669V15.4312C0.6518,16.8665 1.3558,17.5773 2.7706,17.5773ZM6.5365,8.9929H11.1294C11.0542,8.7264 10.8697,8.4803 10.569,8.1659L7.0081,4.5504C6.7142,4.2428 6.4476,4.0583 6.1811,3.9831V8.6444C6.1811,8.8767 6.3041,8.9929 6.5365,8.9929Z" />
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_qr_code_scan.xml
Normal file
9
app/src/main/res/drawable/ic_qr_code_scan.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="18dp"
|
||||
android:height="18dp"
|
||||
android:viewportWidth="18"
|
||||
android:viewportHeight="18">
|
||||
<path
|
||||
android:pathData="M1.0712,6.8139C1.5571,6.8139 1.8138,6.5481 1.8138,6.0622V3.8986C1.8138,2.9451 2.318,2.4593 3.2348,2.4593H5.4534C5.9392,2.4593 6.2051,2.1934 6.2051,1.7167C6.2051,1.2491 5.9392,0.9833 5.4534,0.9833H3.2164C1.3004,0.9833 0.3378,1.9275 0.3378,3.8161V6.0622C0.3378,6.5481 0.6036,6.8139 1.0712,6.8139ZM16.4271,6.8139C16.913,6.8139 17.1697,6.5481 17.1697,6.0622V3.8161C17.1697,1.9275 16.2071,0.9833 14.2911,0.9833H12.045C11.5682,0.9833 11.3024,1.2491 11.3024,1.7167C11.3024,2.1934 11.5682,2.4593 12.045,2.4593H14.2636C15.1712,2.4593 15.6937,2.9451 15.6937,3.8986V6.0622C15.6937,6.5481 15.9596,6.8139 16.4271,6.8139ZM8.3595,8.6016V5.4021C8.3595,5.1821 8.1854,4.9987 7.9562,4.9987H4.7566C4.5366,4.9987 4.3624,5.1821 4.3624,5.4021V8.6016C4.3624,8.8217 4.5366,8.9958 4.7566,8.9958H7.9562C8.1854,8.9958 8.3595,8.8217 8.3595,8.6016ZM9.9455,5.7963H12.3475V8.1983H9.9455V5.7963ZM11.6507,7.5015V6.5022H10.6423V7.5015H11.6507ZM6.856,7.5015V6.5022H5.8567V7.5015H6.856ZM5.1508,10.591H7.5619V12.993H5.1508V10.591ZM13.0259,10.9027V9.9035H12.0266V10.9027H13.0259ZM10.2664,10.9027V9.9035H9.2671V10.9027H10.2664ZM6.856,12.2871V11.2878H5.8567V12.2871H6.856ZM11.6416,12.2871V11.2878H10.6423V12.2871H11.6416ZM12.045,17.806H14.2911C16.2071,17.806 17.1697,16.8526 17.1697,14.964V12.7271C17.1697,12.2412 16.9039,11.9754 16.4271,11.9754C15.9504,11.9754 15.6937,12.2412 15.6937,12.7271V14.8907C15.6937,15.8441 15.1712,16.33 14.2636,16.33H12.045C11.5682,16.33 11.3024,16.5959 11.3024,17.0726C11.3024,17.5402 11.5682,17.806 12.045,17.806ZM3.2164,17.806H5.4534C5.9392,17.806 6.2051,17.5402 6.2051,17.0726C6.2051,16.5959 5.9392,16.33 5.4534,16.33H3.2348C2.318,16.33 1.8138,15.8441 1.8138,14.8907V12.7271C1.8138,12.2412 1.5479,11.9754 1.0712,11.9754C0.5945,11.9754 0.3378,12.2412 0.3378,12.7271V14.964C0.3378,16.8618 1.3004,17.806 3.2164,17.806ZM10.2664,13.6714V12.6721H9.2671V13.6714H10.2664ZM13.0259,13.6714V12.6721H12.0266V13.6714H13.0259ZM13.1451,8.6016V5.4021C13.1451,5.1821 12.9709,4.9987 12.7417,4.9987H9.5513C9.3222,4.9987 9.148,5.1821 9.148,5.4021V8.6016C9.148,8.8217 9.3222,8.9958 9.5513,8.9958H12.7417C12.9709,8.9958 13.1451,8.8217 13.1451,8.6016ZM5.1508,5.7963H7.5619V8.1983H5.1508V5.7963ZM8.3595,13.3872V10.1877C8.3595,9.9676 8.1854,9.7935 7.9562,9.7935H4.7566C4.5366,9.7935 4.3624,9.9676 4.3624,10.1877V13.3872C4.3624,13.6072 4.5366,13.7906 4.7566,13.7906H7.9562C8.1854,13.7906 8.3595,13.6072 8.3595,13.3872Z"
|
||||
android:fillColor="#000000"/>
|
||||
</vector>
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="49dp"
|
||||
android:height="49dp"
|
||||
android:viewportWidth="49"
|
||||
android:viewportHeight="49">
|
||||
<path
|
||||
android:pathData="M24.5,2L24.5,2A21.5,21.5 0,0 1,46 23.5L46,23.5A21.5,21.5 0,0 1,24.5 45L24.5,45A21.5,21.5 0,0 1,3 23.5L3,23.5A21.5,21.5 0,0 1,24.5 2z"
|
||||
android:fillColor="#F4F5F6"/>
|
||||
|
||||
</vector>
|
||||
18
app/src/main/res/drawable/shape_ellipse.xml
Normal file
18
app/src/main/res/drawable/shape_ellipse.xml
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="40dp"
|
||||
android:height="40dp"
|
||||
android:viewportWidth="40"
|
||||
android:viewportHeight="40">
|
||||
|
||||
<group>
|
||||
|
||||
<clip-path android:pathData="M40 20C40 31.0457 31.0457 40 20 40C8.95431 40 0 31.0457 0 20C0 8.95431 8.95431 0 20 0C31.0457 0 40 8.95431 40 20Z" />
|
||||
|
||||
<path
|
||||
android:fillColor="#F4F5F6"
|
||||
android:pathData="M0 0V40H40V0" />
|
||||
|
||||
</group>
|
||||
|
||||
</vector>
|
||||
22
app/src/main/res/layout/btn_arrow_up_down.xml
Normal file
22
app/src/main/res/layout/btn_arrow_up_down.xml
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:id="@+id/flArrowUpDown"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginBottom="8dp"
|
||||
android:background="@drawable/shape_ellipse"
|
||||
android:backgroundTint="@android:color/transparent"
|
||||
android:clickable="true"
|
||||
android:focusable="true">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/imvArrowUpDown"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
android:background="?selectableItemBackgroundBorderless"
|
||||
android:padding="4dp"
|
||||
app:srcCompat="@drawable/ic_arrows_up_down" />
|
||||
|
||||
</FrameLayout>
|
||||
24
app/src/main/res/layout/btn_expand_collapse.xml
Normal file
24
app/src/main/res/layout/btn_expand_collapse.xml
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:id="@+id/flExpandCollapse"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="12dp"
|
||||
android:layout_marginBottom="8dp"
|
||||
android:background="@drawable/shape_ellipse"
|
||||
android:backgroundTint="@android:color/transparent"
|
||||
android:clickable="true"
|
||||
android:focusable="true">
|
||||
|
||||
<!-- padding was added nice ripple effect -->
|
||||
<ImageView
|
||||
android:id="@+id/imvExpandCollapse"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
android:background="?selectableItemBackgroundBorderless"
|
||||
android:padding="5dp"
|
||||
app:srcCompat="@drawable/ic_angle_bracket_up" />
|
||||
|
||||
</FrameLayout>
|
||||
23
app/src/main/res/layout/btn_paste.xml
Normal file
23
app/src/main/res/layout/btn_paste.xml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:id="@+id/flPaste"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="12dp"
|
||||
android:layout_marginBottom="8dp"
|
||||
android:background="@drawable/shape_ellipse"
|
||||
android:clickable="true"
|
||||
android:focusable="true">
|
||||
|
||||
<!-- padding was added nice ripple effect -->
|
||||
<ImageView
|
||||
android:id="@+id/imvPaste"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
android:background="?selectableItemBackgroundBorderless"
|
||||
android:padding="5dp"
|
||||
app:srcCompat="@drawable/ic_paste" />
|
||||
|
||||
</FrameLayout>
|
||||
21
app/src/main/res/layout/btn_qr_code.xml
Normal file
21
app/src/main/res/layout/btn_qr_code.xml
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:id="@+id/flQrCode"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginBottom="8dp"
|
||||
android:background="@drawable/shape_ellipse"
|
||||
android:clickable="true"
|
||||
android:focusable="true">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/imvQrCode"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
android:background="?selectableItemBackgroundBorderless"
|
||||
android:padding="4dp"
|
||||
app:srcCompat="@drawable/ic_qr_code_scan" />
|
||||
|
||||
</FrameLayout>
|
||||
|
|
@ -70,7 +70,6 @@
|
|||
android:layout_marginStart="30dp"
|
||||
android:layout_marginBottom="33dp"
|
||||
android:text="@string/home_button_yes"
|
||||
app:cornerRadius="4dp"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent" />
|
||||
|
||||
|
|
@ -82,9 +81,8 @@
|
|||
android:layout_marginStart="7dp"
|
||||
android:layout_marginEnd="30dp"
|
||||
android:layout_marginBottom="33dp"
|
||||
android:drawableEnd="@drawable/ic_shop"
|
||||
android:text="@string/home_button_shop"
|
||||
app:cornerRadius="4dp"
|
||||
app:icon="@drawable/ic_shop"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toEndOf="@id/btn_yes" />
|
||||
|
|
|
|||
51
app/src/main/res/layout/fragment_send.xml
Normal file
51
app/src/main/res/layout/fragment_send.xml
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical">
|
||||
|
||||
<include
|
||||
layout="@layout/layout_send_address_payid"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="14dp" />
|
||||
|
||||
<include
|
||||
layout="@layout/layout_send_currency"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="8dp" />
|
||||
|
||||
<include
|
||||
android:id="@+id/clNetworkFee"
|
||||
layout="@layout/layout_send_network_fee"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp" />
|
||||
|
||||
<View
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
android:layout_weight="1" />
|
||||
|
||||
<include
|
||||
android:id="@+id/clNetworkFee"
|
||||
layout="@layout/layout_send_total"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp"
|
||||
android:layout_marginBottom="24dp" />
|
||||
|
||||
<com.google.android.material.button.MaterialButton
|
||||
style="@style/TapButtonWithIcon"
|
||||
android:layout_width="200dp"
|
||||
android:layout_height="48dp"
|
||||
android:layout_gravity="end"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:layout_marginBottom="33dp"
|
||||
android:fontFamily="@font/saira_semi_condensed_regular"
|
||||
android:text="@string/send_btn_send"
|
||||
app:icon="@drawable/ic_arrow_right" />
|
||||
|
||||
</LinearLayout>
|
||||
|
|
@ -27,20 +27,20 @@
|
|||
android:src="@drawable/card_default"
|
||||
app:layout_constraintTop_toBottomOf="@id/toolbar" />
|
||||
|
||||
<include layout="@layout/card_balance"
|
||||
<include
|
||||
android:id="@+id/l_card_balance"
|
||||
android:layout_height="wrap_content"
|
||||
layout="@layout/card_balance"
|
||||
android:layout_width="match_parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/iv_card"
|
||||
/>
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintTop_toBottomOf="@id/iv_card" />
|
||||
|
||||
|
||||
<include layout="@layout/layout_address"
|
||||
<include
|
||||
android:id="@+id/l_address"
|
||||
android:layout_height="wrap_content"
|
||||
layout="@layout/layout_address"
|
||||
android:layout_width="match_parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/l_card_balance"
|
||||
/>
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintTop_toBottomOf="@id/l_card_balance" />
|
||||
|
||||
|
||||
<com.google.android.material.button.MaterialButton
|
||||
|
|
@ -50,9 +50,8 @@
|
|||
android:layout_height="48dp"
|
||||
android:layout_marginStart="30dp"
|
||||
android:layout_marginBottom="33dp"
|
||||
android:drawableEnd="@drawable/ic_scan"
|
||||
android:text="@string/wallet_button_scan"
|
||||
app:cornerRadius="4dp"
|
||||
app:icon="@drawable/ic_scan"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent" />
|
||||
|
||||
|
|
@ -64,9 +63,8 @@
|
|||
android:layout_marginStart="7dp"
|
||||
android:layout_marginEnd="30dp"
|
||||
android:layout_marginBottom="33dp"
|
||||
android:drawableEnd="@drawable/ic_send"
|
||||
android:text="@string/wallet_button_send"
|
||||
app:cornerRadius="4dp"
|
||||
app:icon="@drawable/ic_send"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toEndOf="@id/btn_scan" />
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@
|
|||
android:textColor="@color/darkGray6"
|
||||
android:textSize="12sp"
|
||||
android:textStyle="bold"
|
||||
app:drawableEndCompat="@drawable/ic_arrow"
|
||||
app:drawableEndCompat="@drawable/ic_angle_bracket_right"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/tv_address" />
|
||||
|
||||
|
|
@ -81,7 +81,7 @@
|
|||
android:background="@drawable/ic_btn_round_background"
|
||||
android:elevation="3dp"
|
||||
android:padding="10dp"
|
||||
android:src="@drawable/ic_qrcode"
|
||||
android:src="@drawable/ic_qr_code_create"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
|
|
@ -114,7 +114,7 @@
|
|||
android:textColor="@color/darkGray6"
|
||||
android:textSize="12sp"
|
||||
android:textStyle="bold"
|
||||
app:drawableEndCompat="@drawable/ic_arrow"
|
||||
app:drawableEndCompat="@drawable/ic_angle_bracket_right"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/v_payid_divider" />
|
||||
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
android:paddingTop="4dp"
|
||||
android:paddingEnd="16dp"
|
||||
android:paddingBottom="16dp"
|
||||
android:textColor="@color/colorPrimary"
|
||||
android:textColor="@color/accent"
|
||||
android:textSize="12sp"
|
||||
app:drawableStartCompat="@drawable/ic_ok"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
|
|
|
|||
|
|
@ -25,7 +25,6 @@
|
|||
android:paddingStart="18dp"
|
||||
android:paddingTop="16dp"
|
||||
android:paddingEnd="16dp"
|
||||
android:textColor="@color/darkGray6"
|
||||
android:textSize="20sp"
|
||||
android:textStyle="bold" />
|
||||
|
||||
|
|
|
|||
52
app/src/main/res/layout/layout_send_address_payid.xml
Normal file
52
app/src/main/res/layout/layout_send_address_payid.xml
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:paddingStart="16dp"
|
||||
android:paddingEnd="16dp"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.google.android.material.textfield.TextInputLayout
|
||||
android:id="@+id/tilAddressOrPayId"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:hint="@string/send_address_or_payid"
|
||||
app:boxBackgroundColor="@android:color/transparent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent">
|
||||
|
||||
<com.google.android.material.textfield.TextInputEditText
|
||||
android:id="@+id/etAddressOrPayId"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:ellipsize="middle"
|
||||
android:paddingStart="0dp"
|
||||
android:paddingEnd="96dp"
|
||||
android:singleLine="true"
|
||||
android:textSize="16sp"
|
||||
tools:text="139mrsJgyWnJ **** y9BV" />
|
||||
|
||||
</com.google.android.material.textfield.TextInputLayout>
|
||||
|
||||
<include
|
||||
android:id="@+id/flPaste"
|
||||
layout="@layout/btn_paste"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="12dp"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/flQrCode"
|
||||
app:layout_constraintEnd_toStartOf="@+id/flQrCode"
|
||||
app:layout_constraintTop_toTopOf="@+id/flQrCode" />
|
||||
|
||||
<include
|
||||
android:id="@+id/flQrCode"
|
||||
layout="@layout/btn_qr_code"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/tilAddressOrPayId"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="@+id/tilAddressOrPayId" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
93
app/src/main/res/layout/layout_send_currency.xml
Normal file
93
app/src/main/res/layout/layout_send_currency.xml
Normal file
|
|
@ -0,0 +1,93 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:id="@+id/amountContainer"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintTop_toBottomOf="@+id/tilAddressOrPayId">
|
||||
|
||||
<com.google.android.material.textfield.TextInputLayout
|
||||
android:id="@+id/tilAmount"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
app:boxBackgroundColor="@android:color/transparent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent">
|
||||
|
||||
<com.google.android.material.textfield.TextInputEditText
|
||||
android:id="@+id/etAmount"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:fontFamily="sans-serif-light"
|
||||
android:inputType="numberDecimal"
|
||||
android:paddingStart="0dp"
|
||||
android:paddingEnd="96dp"
|
||||
android:textSize="32sp"
|
||||
tools:text="139" />
|
||||
|
||||
</com.google.android.material.textfield.TextInputLayout>
|
||||
|
||||
<include
|
||||
android:id="@+id/flArrowUpDown"
|
||||
layout="@layout/btn_arrow_up_down"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="8dp"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/tvCurrency"
|
||||
app:layout_constraintEnd_toEndOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvCurrency"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginBottom="12dp"
|
||||
android:layout_weight="1"
|
||||
android:focusableInTouchMode="true"
|
||||
android:fontFamily="sans-serif-light"
|
||||
android:textAllCaps="true"
|
||||
android:textColor="@color/blue"
|
||||
android:textSize="32sp"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/tilAmount"
|
||||
app:layout_constraintEnd_toStartOf="@+id/flArrowUpDown"
|
||||
tools:text="usd" />
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/balanceContainer"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="8dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/tilAmount">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvBalance"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingEnd="5dp"
|
||||
android:text="@string/send_balance"
|
||||
android:textColor="@color/darkGray1" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvBalanceCurrency"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingEnd="5dp"
|
||||
android:textColor="@color/darkGray1"
|
||||
tools:text="USD" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvBalanceAmount"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:textColor="@color/darkGray1"
|
||||
tools:text="23.45" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
76
app/src/main/res/layout/layout_send_network_fee.xml
Normal file
76
app/src/main/res/layout/layout_send_network_fee.xml
Normal file
|
|
@ -0,0 +1,76 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:id="@+id/clNetworkFee"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvNetworkFee"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="16dp"
|
||||
android:text="@string/send_network_fee"
|
||||
android:textSize="13sp"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/include"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="@+id/include" />
|
||||
|
||||
<include
|
||||
android:id="@+id/include"
|
||||
layout="@layout/btn_expand_collapse"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="8dp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<com.google.android.material.chip.ChipGroup
|
||||
android:id="@+id/chipGroup"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="16dp"
|
||||
android:translationY="-8dp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/include"
|
||||
app:singleLine="true"
|
||||
app:singleSelection="true">
|
||||
|
||||
<com.google.android.material.chip.Chip
|
||||
android:id="@+id/chipLow"
|
||||
style="@style/ChipNetworkFee"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/send_network_chip_fee_low" />
|
||||
|
||||
<com.google.android.material.chip.Chip
|
||||
android:id="@+id/chipNormal"
|
||||
style="@style/ChipNetworkFee"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/send_network_chip_fee_normal" />
|
||||
|
||||
<com.google.android.material.chip.Chip
|
||||
android:id="@+id/chipPriority"
|
||||
style="@style/ChipNetworkFee"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/send_network_chip_fee_priority" />
|
||||
|
||||
</com.google.android.material.chip.ChipGroup>
|
||||
|
||||
<com.google.android.material.switchmaterial.SwitchMaterial
|
||||
android:id="@+id/switch1"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginEnd="8dp"
|
||||
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. At tristique ornare auctor in."
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/chipGroup" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
146
app/src/main/res/layout/layout_send_total.xml
Normal file
146
app/src/main/res/layout/layout_send_total.xml
Normal file
|
|
@ -0,0 +1,146 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:paddingStart="16dp"
|
||||
android:paddingEnd="16dp">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvAmount"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/send_total_amount"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/textView9"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="5dp"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintEnd_toStartOf="@+id/tvAmountCurrency"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
tools:text="75.00" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvAmountCurrency"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:textAllCaps="true"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
tools:text="usd" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvFee"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="8dp"
|
||||
android:text="@string/send_total_fee"
|
||||
android:textColor="@color/darkGray1"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/tvAmount" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvFeeValue"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="5dp"
|
||||
android:textColor="@color/darkGray1"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintEnd_toStartOf="@+id/tvFeeCurrency"
|
||||
app:layout_constraintTop_toTopOf="@+id/tvFeeCurrency"
|
||||
tools:text="0.003" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvFeeCurrency"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:textAllCaps="true"
|
||||
android:textColor="@color/darkGray1"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="@+id/tvFee"
|
||||
tools:text="usd" />
|
||||
|
||||
<View
|
||||
android:id="@+id/delimiter"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="1dp"
|
||||
android:layout_marginTop="10dp"
|
||||
android:background="@color/separatorGrey2"
|
||||
app:layout_constraintTop_toBottomOf="@+id/tvFee"
|
||||
tools:layout_editor_absoluteX="0dp" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvTotal"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="8dp"
|
||||
android:text="@string/send_total"
|
||||
android:textSize="20sp"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/delimiter" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvTotalValue"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="5dp"
|
||||
android:textSize="20sp"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintEnd_toStartOf="@+id/tvTotalCurrency"
|
||||
app:layout_constraintTop_toTopOf="@+id/tvTotalCurrency"
|
||||
tools:text="75.40" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvTotalCurrency"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:textAllCaps="true"
|
||||
android:textSize="20sp"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="@+id/tvTotal"
|
||||
tools:text="usd" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvSentValue"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="5dp"
|
||||
android:textColor="@color/lightGray4"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintEnd_toStartOf="@+id/tvSentCurrency"
|
||||
app:layout_constraintTop_toTopOf="@+id/tvWillBeSent"
|
||||
tools:text="0.0045544645" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvSentCurrency"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="5dp"
|
||||
android:textColor="@color/lightGray4"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintEnd_toStartOf="@+id/tvWillBeSent"
|
||||
app:layout_constraintTop_toTopOf="@+id/tvWillBeSent"
|
||||
tools:text="BTC" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvWillBeSent"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="4dp"
|
||||
android:text="@string/send_total_will_be_sent"
|
||||
android:textColor="@color/lightGray4"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/tvTotal" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
|
@ -1,35 +1,39 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<color name="colorPrimary">#1ACE80</color>
|
||||
<color name="colorPrimaryLight">#46D799</color>
|
||||
<color name="colorPrimaryVeryLight">#D0F5E5</color>
|
||||
|
||||
<color name="success">#5AC461</color>
|
||||
<color name="error">#C4291C</color>
|
||||
<color name="warning">#FFB71B</color>
|
||||
|
||||
<color name="darkGray1">#8E8E93</color>
|
||||
<color name="darkGray2">#636366</color>
|
||||
<color name="darkGray3">#48484A</color>
|
||||
<color name="darkGray4">#3A3A3C</color>
|
||||
<color name="darkGray5">#2C2C2E</color>
|
||||
<color name="darkGray6">#1C1C1E</color>
|
||||
|
||||
<color name="backgroundGray">#F9F9FA</color>
|
||||
<color name="buttonGray">#F4F5F6</color>
|
||||
|
||||
|
||||
<color name="lightGray1">#F8F8FB</color>
|
||||
<color name="lightGray4">#C7C7CC</color>
|
||||
<color name="lightGray5">#D1D1D6</color>
|
||||
<color name="lightGray6">#F2F2F7</color>
|
||||
|
||||
<color name="separatorGrey">#1F000000</color>
|
||||
|
||||
<color name="blue">#0022D4</color>
|
||||
<color name="blue1">#0029FF</color>
|
||||
<color name="blue2">#1F50FF</color>
|
||||
<color name="blue3">#CBE4FF</color>
|
||||
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<color name="colorPrimary">#0029FF</color>
|
||||
<color name="colorSecondary">#0022D4</color>
|
||||
<color name="accent">#1ACE80</color>
|
||||
|
||||
<color name="tapButtonColor">@color/accent</color>
|
||||
<color name="tapButtonColorBlack">@color/darkGray6</color>
|
||||
|
||||
<color name="success">#5AC461</color>
|
||||
<color name="error">#C4291C</color>
|
||||
<color name="warning">#FFB71B</color>
|
||||
|
||||
<color name="darkGray1">#8E8E93</color>
|
||||
<color name="darkGray2">#636366</color>
|
||||
<color name="darkGray3">#48484A</color>
|
||||
<color name="darkGray4">#3A3A3C</color>
|
||||
<color name="darkGray5">#2C2C2E</color>
|
||||
<color name="darkGray6">#1C1C1E</color>
|
||||
|
||||
<color name="backgroundGray">#F9F9FA</color>
|
||||
<color name="buttonGray">#F4F5F6</color>
|
||||
|
||||
|
||||
<color name="lightGray1">#F8F8FB</color>
|
||||
<color name="lightGray4">#C7C7CC</color>
|
||||
<color name="lightGray5">#D1D1D6</color>
|
||||
<color name="lightGray6">#F2F2F7</color>
|
||||
|
||||
<color name="separatorGrey1">#1F000000</color>
|
||||
<color name="separatorGrey2">#14212121</color>
|
||||
|
||||
<color name="blue">@color/colorSecondary</color>
|
||||
<color name="blue1">#0029FF</color>
|
||||
<color name="blue2">#1F50FF</color>
|
||||
<color name="blue3">#CBE4FF</color>
|
||||
|
||||
</resources>
|
||||
|
|
@ -1,32 +1,34 @@
|
|||
<resources>
|
||||
|
||||
<dimen name="height_thin_separator">0.8dp</dimen>
|
||||
<dimen name="margin_separator">4dp</dimen>
|
||||
<dimen name="margin_window">8dp</dimen>
|
||||
<dimen name="activity_vertical_margin">4dp</dimen>
|
||||
<dimen name="activity_horizontal_margin">4dp</dimen>
|
||||
<dimen name="fab_margin">8dp</dimen>
|
||||
<dimen name="appbar_padding_top">8dp</dimen>
|
||||
<dimen name="pin_button_size">80dp</dimen>
|
||||
<dimen name="pin_button_top_margin">8dp</dimen>
|
||||
<dimen name="card_height">168dp</dimen>
|
||||
<dimen name="card_info_height">132dp</dimen>
|
||||
|
||||
<dimen name="verify_card_left_col_width">144dp</dimen>
|
||||
|
||||
<dimen name="empty_wallet_left_col_width">140dp</dimen>
|
||||
<dimen name="empty_wallet_left_col_margin">16dp</dimen>
|
||||
|
||||
<dimen name="text_size_2_small">11dp</dimen>
|
||||
<dimen name="text_size_small">13dp</dimen>
|
||||
<dimen name="text_size_1_small">15dp</dimen>
|
||||
<dimen name="text_size_medium">19dp</dimen>
|
||||
<dimen name="text_size_1_large">23dp</dimen>
|
||||
<dimen name="text_size_large">26dp</dimen>
|
||||
<dimen name="text_size_pin">34dp</dimen>
|
||||
|
||||
<dimen name="size_qr_image">180dp</dimen>
|
||||
<dimen name="size_explore_image">30dp</dimen>
|
||||
<dimen name="size_progress_bar_big">135dp</dimen>
|
||||
|
||||
</resources>
|
||||
<resources>
|
||||
|
||||
<dimen name="height_thin_separator">0.8dp</dimen>
|
||||
<dimen name="margin_separator">4dp</dimen>
|
||||
<dimen name="margin_window">8dp</dimen>
|
||||
<dimen name="activity_vertical_margin">4dp</dimen>
|
||||
<dimen name="activity_horizontal_margin">4dp</dimen>
|
||||
<dimen name="fab_margin">8dp</dimen>
|
||||
<dimen name="appbar_padding_top">8dp</dimen>
|
||||
<dimen name="pin_button_size">80dp</dimen>
|
||||
<dimen name="pin_button_top_margin">8dp</dimen>
|
||||
<dimen name="card_height">168dp</dimen>
|
||||
<dimen name="card_info_height">132dp</dimen>
|
||||
|
||||
<dimen name="verify_card_left_col_width">144dp</dimen>
|
||||
|
||||
<dimen name="empty_wallet_left_col_width">140dp</dimen>
|
||||
<dimen name="empty_wallet_left_col_margin">16dp</dimen>
|
||||
|
||||
<dimen name="text_size_2_small">11dp</dimen>
|
||||
<dimen name="text_size_small">13dp</dimen>
|
||||
<dimen name="text_size_1_small">15dp</dimen>
|
||||
<dimen name="text_size_medium">19dp</dimen>
|
||||
<dimen name="text_size_1_large">23dp</dimen>
|
||||
<dimen name="text_size_large">26dp</dimen>
|
||||
<dimen name="text_size_pin">34dp</dimen>
|
||||
|
||||
<dimen name="size_qr_image">180dp</dimen>
|
||||
<dimen name="size_explore_image">30dp</dimen>
|
||||
<dimen name="size_progress_bar_big">135dp</dimen>
|
||||
|
||||
<dimen name="btn_corner_radius">4dp</dimen>
|
||||
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -20,4 +20,17 @@
|
|||
<string name="wallet_account_not_created">Account is not created</string>
|
||||
<string name="wallet_tokens">Tokens</string>
|
||||
|
||||
|
||||
<string name="send_address_or_payid">Address or PayID</string>
|
||||
<string name="send_network_fee">Network fee</string>
|
||||
<string name="send_network_chip_fee_low">Low</string>
|
||||
<string name="send_network_chip_fee_normal">Normal</string>
|
||||
<string name="send_network_chip_fee_priority">Priority</string>
|
||||
<string name="send_btn_send">Send</string>
|
||||
<string name="send_total">Total</string>
|
||||
<string name="send_total_amount">Amount</string>
|
||||
<string name="send_total_fee">Fee</string>
|
||||
<string name="send_total_will_be_sent">will be sent</string>
|
||||
<string name="send_balance">Balance:</string>
|
||||
|
||||
</resources>
|
||||
|
|
@ -1,45 +1,53 @@
|
|||
<resources>
|
||||
<!-- Base application theme. -->
|
||||
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
|
||||
<!-- Customize your theme here. -->
|
||||
<item name="colorPrimary">@color/colorPrimary</item>
|
||||
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
|
||||
<item name="colorAccent">@color/colorAccent</item>
|
||||
<item name="android:windowTranslucentStatus">true</item>
|
||||
<item name="android:windowDrawsSystemBarBackgrounds">false</item>
|
||||
</style>
|
||||
|
||||
<!-- Toolbar -->
|
||||
<style name="DarkToolbarStyle" parent="Theme.AppCompat">
|
||||
<item name="android:textColorPrimary">@android:color/white</item>
|
||||
<item name="android:textColorSecondary">@android:color/white</item>
|
||||
<item name="actionMenuTextColor">@android:color/white</item>
|
||||
</style>
|
||||
|
||||
<!-- EditText -->
|
||||
<style name="StyledEditText" parent="TextAppearance.MaterialComponents.Body1">
|
||||
<item name="colorControlNormal">#e34b1c</item>
|
||||
</style>
|
||||
|
||||
<style name="TapButton">
|
||||
<item name="android:insetTop">0dp</item>
|
||||
<item name="android:insetBottom">0dp</item>
|
||||
<item name="android:textSize">14sp</item>
|
||||
<item name="android:textAllCaps">false</item>
|
||||
<item name="android:letterSpacing">0</item>
|
||||
<item name="android:textColor">@android:color/white</item>
|
||||
<item name="android:elevation">3dp</item>
|
||||
<item name="android:fontFamily">@font/saira_semi_condensed_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="TapButtonWithIcon" parent="TapButton">
|
||||
<item name="android:gravity">start|center_vertical</item>
|
||||
<item name="android:paddingEnd">18dp</item>
|
||||
</style>
|
||||
|
||||
<style name="TapBlackButton" parent="TapButtonWithIcon">
|
||||
<item name="android:backgroundTint">@color/darkGray6</item>
|
||||
</style>
|
||||
|
||||
|
||||
<resources>
|
||||
<!-- Base application theme. -->
|
||||
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
|
||||
<!-- Customize your theme here. -->
|
||||
<item name="colorPrimary">@color/colorPrimary</item>
|
||||
<item name="colorSecondary">@color/colorSecondary</item>
|
||||
<item name="android:textColor">@color/darkGray6</item>
|
||||
<item name="android:windowTranslucentStatus">true</item>
|
||||
<item name="android:windowDrawsSystemBarBackgrounds">false</item>
|
||||
</style>
|
||||
|
||||
<!-- Toolbar -->
|
||||
<style name="DarkToolbarStyle" parent="Theme.AppCompat">
|
||||
<item name="android:textColorPrimary">@android:color/white</item>
|
||||
<item name="android:textColorSecondary">@android:color/white</item>
|
||||
<item name="actionMenuTextColor">@android:color/white</item>
|
||||
</style>
|
||||
|
||||
<!-- EditText -->
|
||||
<style name="StyledEditText" parent="TextAppearance.MaterialComponents.Body1">
|
||||
<item name="colorControlNormal">#e34b1c</item>
|
||||
</style>
|
||||
|
||||
<style name="TapButton">
|
||||
<item name="android:insetTop">0dp</item>
|
||||
<item name="android:insetBottom">0dp</item>
|
||||
<item name="android:textSize">14sp</item>
|
||||
<item name="android:textStyle">bold</item>
|
||||
<item name="android:textAllCaps">false</item>
|
||||
<item name="android:letterSpacing">0</item>
|
||||
<item name="android:backgroundTint">@color/tapButtonColor</item>
|
||||
<item name="cornerRadius">@dimen/btn_corner_radius</item>
|
||||
<item name="android:fontFamily">@font/saira_semi_condensed_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="TapButtonWithIcon" parent="TapButton">
|
||||
<item name="android:gravity">start|center_vertical</item>
|
||||
<item name="iconGravity">end</item>
|
||||
</style>
|
||||
|
||||
<style name="TapBlackButton" parent="TapButtonWithIcon">
|
||||
<item name="android:backgroundTint">@color/tapButtonColorBlack</item>
|
||||
</style>
|
||||
|
||||
<style name="ChipNetworkFee" parent="@style/Widget.MaterialComponents.Chip.Choice">
|
||||
<item name="chipBackgroundColor">@color/selector_chip_background</item>
|
||||
<item name="chipStrokeColor">@color/selector_chip_stroke</item>
|
||||
<item name="chipStrokeWidth">1dp</item>
|
||||
<item name="android:minWidth">100dp</item>
|
||||
<item name="android:textAlignment">center</item>
|
||||
</style>
|
||||
|
||||
</resources>
|
||||
Loading…
Add table
Add a link
Reference in a new issue