From 652711911c88cf1b71b224b1eb3fbe6637e7a9fe Mon Sep 17 00:00:00 2001 From: "Nikolay (nazarovNV)" Date: Sun, 2 Jun 2024 22:57:18 +0300 Subject: [PATCH 01/38] =?UTF-8?q?=D0=97=D0=B0=D1=81=D1=82=D0=BE=D0=BF?= =?UTF-8?q?=D0=B0=D1=80=D0=B8=D0=BB=D1=81=D1=8F=20=D0=BD=D0=B0=20dropdownm?= =?UTF-8?q?enu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 4 +- app/src/main/AndroidManifest.xml | 4 +- .../viewandresources/ContactsActivity.kt | 19 ++++ app/src/main/res/drawable/account.xml | 9 ++ app/src/main/res/drawable/arrow_back.xml | 5 + app/src/main/res/drawable/dots_vertical.xml | 5 + app/src/main/res/drawable/magnify.xml | 5 + app/src/main/res/drawable/phone.xml | 9 ++ app/src/main/res/font/roboto.ttf | Bin 0 -> 107800 bytes app/src/main/res/layout/activity_contacts.xml | 94 ++++++++++++++++++ app/src/main/res/menu/toolbar_menu.xml | 19 ++++ app/src/main/res/values-night/themes.xml | 2 +- app/src/main/res/values/arrays.xml | 10 ++ app/src/main/res/values/colors.xml | 4 + app/src/main/res/values/themes.xml | 11 +- 15 files changed, 193 insertions(+), 7 deletions(-) create mode 100644 app/src/main/res/drawable/account.xml create mode 100644 app/src/main/res/drawable/arrow_back.xml create mode 100644 app/src/main/res/drawable/dots_vertical.xml create mode 100644 app/src/main/res/drawable/magnify.xml create mode 100644 app/src/main/res/drawable/phone.xml create mode 100644 app/src/main/res/font/roboto.ttf create mode 100644 app/src/main/res/menu/toolbar_menu.xml create mode 100644 app/src/main/res/values/arrays.xml diff --git a/app/build.gradle b/app/build.gradle index 4332a31..61ff1ca 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -4,12 +4,12 @@ plugins { } android { - compileSdk 32 + compileSdk 33 defaultConfig { applicationId "otus.gpb.homework.viewandresources" minSdk 23 - targetSdk 32 + targetSdk 33 versionCode 1 versionName "1.0" diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 608e135..d25a3f0 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -18,11 +18,11 @@ android:label="Cart" android:exported="false" /> diff --git a/app/src/main/java/otus/gpb/homework/viewandresources/ContactsActivity.kt b/app/src/main/java/otus/gpb/homework/viewandresources/ContactsActivity.kt index 25f1ffb..5ca2750 100644 --- a/app/src/main/java/otus/gpb/homework/viewandresources/ContactsActivity.kt +++ b/app/src/main/java/otus/gpb/homework/viewandresources/ContactsActivity.kt @@ -2,10 +2,29 @@ package otus.gpb.homework.viewandresources import androidx.appcompat.app.AppCompatActivity import android.os.Bundle +import android.view.Menu +import android.view.MenuItem +import androidx.appcompat.widget.Toolbar class ContactsActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_contacts) + val toolbar = findViewById(R.id.toolbar) + setSupportActionBar(toolbar) + + } + + override fun onCreateOptionsMenu(menu: Menu?): Boolean { + getMenuInflater().inflate(R.menu.toolbar_menu, menu) + return true + + } + + override fun onOptionsItemSelected(item: MenuItem): Boolean { + val id = item.itemId + return true + + } } \ No newline at end of file diff --git a/app/src/main/res/drawable/account.xml b/app/src/main/res/drawable/account.xml new file mode 100644 index 0000000..baae9e8 --- /dev/null +++ b/app/src/main/res/drawable/account.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/arrow_back.xml b/app/src/main/res/drawable/arrow_back.xml new file mode 100644 index 0000000..a56df97 --- /dev/null +++ b/app/src/main/res/drawable/arrow_back.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/app/src/main/res/drawable/dots_vertical.xml b/app/src/main/res/drawable/dots_vertical.xml new file mode 100644 index 0000000..9e13722 --- /dev/null +++ b/app/src/main/res/drawable/dots_vertical.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/app/src/main/res/drawable/magnify.xml b/app/src/main/res/drawable/magnify.xml new file mode 100644 index 0000000..349a97f --- /dev/null +++ b/app/src/main/res/drawable/magnify.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/app/src/main/res/drawable/phone.xml b/app/src/main/res/drawable/phone.xml new file mode 100644 index 0000000..1e12044 --- /dev/null +++ b/app/src/main/res/drawable/phone.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/font/roboto.ttf b/app/src/main/res/font/roboto.ttf new file mode 100644 index 0000000000000000000000000000000000000000..331368649349b201be207f945b0b0fc260938b65 GIT binary patch literal 107800 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_contacts.xml b/app/src/main/res/layout/activity_contacts.xml index 6ef087b..5e61fa4 100644 --- a/app/src/main/res/layout/activity_contacts.xml +++ b/app/src/main/res/layout/activity_contacts.xml @@ -6,4 +6,98 @@ android:layout_height="match_parent" tools:context=".ContactsActivity"> + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/menu/toolbar_menu.xml b/app/src/main/res/menu/toolbar_menu.xml new file mode 100644 index 0000000..eaf27be --- /dev/null +++ b/app/src/main/res/menu/toolbar_menu.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml index 266a56d..a171574 100644 --- a/app/src/main/res/values-night/themes.xml +++ b/app/src/main/res/values-night/themes.xml @@ -1,6 +1,6 @@ - \ No newline at end of file From b933e8f2c8aec615d0209aa24f6525b317175e26 Mon Sep 17 00:00:00 2001 From: "Nikolay (nazarovNV)" Date: Mon, 3 Jun 2024 15:39:18 +0300 Subject: [PATCH 02/38] =?UTF-8?q?=D0=9F=D0=BE=D1=83=D0=BB=D1=87=D0=B8?= =?UTF-8?q?=D0=BB=D1=81=D1=8F=20=D0=B0=D0=B2=D1=82=D0=BE=D0=BA=D0=BE=D0=BC?= =?UTF-8?q?=D0=BF=D0=BB=D0=B8=D1=82=20=D0=B0=20=D0=BD=D0=B5=20=D0=B4=D1=80?= =?UTF-8?q?=D0=BE=D0=BF=D0=B4=D0=B0=D1=83=D0=BD=D0=BC=D0=B5=D0=BD=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../viewandresources/ContactsActivity.kt | 19 ++++++++++- app/src/main/res/layout/activity_contacts.xml | 33 ++++++++----------- .../res/layout/list_popup_window_item.xml | 10 ++++++ app/src/main/res/menu/dropdown.xml | 9 +++++ app/src/main/res/values-night/strings.xml | 6 ++++ app/src/main/res/values/strings.xml | 3 ++ 6 files changed, 59 insertions(+), 21 deletions(-) create mode 100644 app/src/main/res/layout/list_popup_window_item.xml create mode 100644 app/src/main/res/menu/dropdown.xml create mode 100644 app/src/main/res/values-night/strings.xml diff --git a/app/src/main/java/otus/gpb/homework/viewandresources/ContactsActivity.kt b/app/src/main/java/otus/gpb/homework/viewandresources/ContactsActivity.kt index 5ca2750..26d47cb 100644 --- a/app/src/main/java/otus/gpb/homework/viewandresources/ContactsActivity.kt +++ b/app/src/main/java/otus/gpb/homework/viewandresources/ContactsActivity.kt @@ -1,11 +1,13 @@ package otus.gpb.homework.viewandresources -import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.Menu import android.view.MenuItem +import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.widget.Toolbar + + class ContactsActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -13,6 +15,21 @@ class ContactsActivity : AppCompatActivity() { val toolbar = findViewById(R.id.toolbar) setSupportActionBar(toolbar) + + + + +// val COUNTRIES = arrayOf( +// "Belgium", "France", "Italy", "Germany", "Spain" +// ) +// val adapter = ArrayAdapter( +// this, +// android.R.layout.simple_dropdown_item_1line, COUNTRIES +// ) +// val textView = findViewById(R.id.autocomplete1) +// textView.setAdapter(adapter) + + } override fun onCreateOptionsMenu(menu: Menu?): Boolean { diff --git a/app/src/main/res/layout/activity_contacts.xml b/app/src/main/res/layout/activity_contacts.xml index 5e61fa4..4e2ccc1 100644 --- a/app/src/main/res/layout/activity_contacts.xml +++ b/app/src/main/res/layout/activity_contacts.xml @@ -64,35 +64,28 @@ - + + + android:inputType="text" + /> diff --git a/app/src/main/res/layout/list_popup_window_item.xml b/app/src/main/res/layout/list_popup_window_item.xml new file mode 100644 index 0000000..852ad02 --- /dev/null +++ b/app/src/main/res/layout/list_popup_window_item.xml @@ -0,0 +1,10 @@ + + \ No newline at end of file diff --git a/app/src/main/res/menu/dropdown.xml b/app/src/main/res/menu/dropdown.xml new file mode 100644 index 0000000..cf05d82 --- /dev/null +++ b/app/src/main/res/menu/dropdown.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values-night/strings.xml b/app/src/main/res/values-night/strings.xml new file mode 100644 index 0000000..f3779ff --- /dev/null +++ b/app/src/main/res/values-night/strings.xml @@ -0,0 +1,6 @@ + + + item_1 + item_1 + item_1 + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a7036ac..4ec0c15 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,3 +1,6 @@ View & Resources + item_1 + item_1 + item_1 \ No newline at end of file From 22f324be4c0a9c0c3f3da4c2df6a378cd571bfe2 Mon Sep 17 00:00:00 2001 From: "Nikolay (nazarovNV)" Date: Mon, 3 Jun 2024 16:20:02 +0300 Subject: [PATCH 03/38] =?UTF-8?q?=D0=9F=D0=BE=D1=83=D0=BB=D1=87=D0=B8?= =?UTF-8?q?=D0=BB=D0=BE=D1=81=D1=8C=20=D1=81=D0=B4=D0=B5=D0=BB=D0=B0=D1=82?= =?UTF-8?q?=D1=8C=20=D0=B4=D1=80=D0=BE=D0=BF=D0=B4=D0=B0=D1=83=D0=BD=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D1=8E,=20=D0=BD=D0=B0=D0=B4=D0=BE=20=D0=BD=D0=B0?= =?UTF-8?q?=D1=81=D1=82=D0=BE=D0=B8=D1=82=D1=8C=20=D1=81=D1=82=D0=B8=D0=BB?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../viewandresources/ContactsActivity.kt | 13 ++++++++- app/src/main/res/layout/activity_contacts.xml | 27 ++++++++----------- .../res/layout/list_popup_window_item.xml | 11 ++++---- app/src/main/res/menu/dropdown.xml | 12 ++++----- 4 files changed, 34 insertions(+), 29 deletions(-) diff --git a/app/src/main/java/otus/gpb/homework/viewandresources/ContactsActivity.kt b/app/src/main/java/otus/gpb/homework/viewandresources/ContactsActivity.kt index 26d47cb..b9f1de9 100644 --- a/app/src/main/java/otus/gpb/homework/viewandresources/ContactsActivity.kt +++ b/app/src/main/java/otus/gpb/homework/viewandresources/ContactsActivity.kt @@ -1,20 +1,31 @@ package otus.gpb.homework.viewandresources + import android.os.Bundle import android.view.Menu import android.view.MenuItem +import android.widget.ArrayAdapter +import android.widget.AutoCompleteTextView import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.widget.Toolbar - +import androidx.core.content.ContentProviderCompat.requireContext class ContactsActivity : AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_contacts) val toolbar = findViewById(R.id.toolbar) setSupportActionBar(toolbar) + val items = resources.getStringArray(R.array.array_for_dropdown1) + val adapter = ArrayAdapter( + this, + R.layout.list_popup_window_item, items + ) + val autoComplete2 = findViewById(R.id.autoComplete2) + autoComplete2.setAdapter(adapter) diff --git a/app/src/main/res/layout/activity_contacts.xml b/app/src/main/res/layout/activity_contacts.xml index 4e2ccc1..ff5b4e7 100644 --- a/app/src/main/res/layout/activity_contacts.xml +++ b/app/src/main/res/layout/activity_contacts.xml @@ -66,31 +66,26 @@ - - - + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent"> + android:layout_height="match_parent" + android:inputType="none" + android:text="Select" + /> + \ No newline at end of file diff --git a/app/src/main/res/layout/list_popup_window_item.xml b/app/src/main/res/layout/list_popup_window_item.xml index 852ad02..df02bf1 100644 --- a/app/src/main/res/layout/list_popup_window_item.xml +++ b/app/src/main/res/layout/list_popup_window_item.xml @@ -1,10 +1,9 @@ - \ No newline at end of file diff --git a/app/src/main/res/menu/dropdown.xml b/app/src/main/res/menu/dropdown.xml index cf05d82..27b5f56 100644 --- a/app/src/main/res/menu/dropdown.xml +++ b/app/src/main/res/menu/dropdown.xml @@ -1,9 +1,9 @@ - - - + + \ No newline at end of file From 1afd0ea5760eb5e1de13b0a93489c2f9853bc97e Mon Sep 17 00:00:00 2001 From: "Nikolay (nazarovNV)" Date: Mon, 3 Jun 2024 16:53:37 +0300 Subject: [PATCH 04/38] =?UTF-8?q?=D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=20?= =?UTF-8?q?=D0=B0=D0=B4=D1=80=D0=B5=D1=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/res/drawable/map_marker.xml | 9 ++++ app/src/main/res/layout/activity_contacts.xml | 51 +++++++++++++++---- app/src/main/res/menu/dropdown.xml | 9 ---- 3 files changed, 50 insertions(+), 19 deletions(-) create mode 100644 app/src/main/res/drawable/map_marker.xml delete mode 100644 app/src/main/res/menu/dropdown.xml diff --git a/app/src/main/res/drawable/map_marker.xml b/app/src/main/res/drawable/map_marker.xml new file mode 100644 index 0000000..ca4b612 --- /dev/null +++ b/app/src/main/res/drawable/map_marker.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/layout/activity_contacts.xml b/app/src/main/res/layout/activity_contacts.xml index ff5b4e7..a6143f4 100644 --- a/app/src/main/res/layout/activity_contacts.xml +++ b/app/src/main/res/layout/activity_contacts.xml @@ -23,7 +23,7 @@ android:id="@+id/editTextText" style="@style/Theme.ViewResources" android:layout_width="0dp" - android:layout_height="wrap_content" + android:layout_height="54dp" android:layout_marginStart="16dp" android:layout_marginTop="24dp" android:layout_marginEnd="16dp" @@ -47,7 +47,7 @@ android:id="@+id/textInputLayout2" style="@style/Theme.ViewResources" android:layout_width="240dp" - android:layout_height="wrap_content" + android:layout_height="54dp" android:layout_marginTop="24dp" android:hint="Phone number" android:inputType="text" @@ -66,23 +66,54 @@ + app:boxStrokeColor="@color/icon_color" + app:hintTextColor="@color/icon_color" + app:layout_constraintEnd_toEndOf="@+id/editTextText" + app:layout_constraintStart_toEndOf="@+id/textInputLayout2" + app:layout_constraintTop_toTopOf="@+id/textInputLayout2"> + + android:textColor="@color/black" + android:textColorHighlight="@color/icon_color" /> + + + + + + + diff --git a/app/src/main/res/menu/dropdown.xml b/app/src/main/res/menu/dropdown.xml deleted file mode 100644 index 27b5f56..0000000 --- a/app/src/main/res/menu/dropdown.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - \ No newline at end of file From a1384ea6ba05dd84c4c691d7c5103611b168668b Mon Sep 17 00:00:00 2001 From: "Nikolay (nazarovNV)" Date: Sun, 9 Jun 2024 19:41:02 +0300 Subject: [PATCH 05/38] =?UTF-8?q?=D0=94=D0=B5=D0=BB=D0=B0=D1=8E=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D1=86=D0=B5=D0=BD=D1=82=D0=BD=D0=BE=D0=B5=20=D1=80?= =?UTF-8?q?=D0=B0=D1=81=D0=BF=D0=BE=D0=BB=D0=BE=D0=B6=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../viewandresources/ContactsActivity.kt | 8 ++++ app/src/main/res/layout/activity_contacts.xml | 40 ++++++++++++++++++- app/src/main/res/values/arrays.xml | 16 ++++++-- 3 files changed, 58 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/otus/gpb/homework/viewandresources/ContactsActivity.kt b/app/src/main/java/otus/gpb/homework/viewandresources/ContactsActivity.kt index b9f1de9..1bbb8bf 100644 --- a/app/src/main/java/otus/gpb/homework/viewandresources/ContactsActivity.kt +++ b/app/src/main/java/otus/gpb/homework/viewandresources/ContactsActivity.kt @@ -27,6 +27,14 @@ class ContactsActivity : AppCompatActivity() { val autoComplete2 = findViewById(R.id.autoComplete2) autoComplete2.setAdapter(adapter) + val items2 = resources.getStringArray(R.array.array_for_dropdown2) + val adapter2 = ArrayAdapter( + this, + R.layout.list_popup_window_item, items2 + ) + val autoComplete3 = findViewById(R.id.autoComplete3) + autoComplete3.setAdapter(adapter2) + diff --git a/app/src/main/res/layout/activity_contacts.xml b/app/src/main/res/layout/activity_contacts.xml index a6143f4..1628c0b 100644 --- a/app/src/main/res/layout/activity_contacts.xml +++ b/app/src/main/res/layout/activity_contacts.xml @@ -104,19 +104,55 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/textInputLayout2"> + + android:layout_height="wrap_content" /> + + + + - + + + + \ No newline at end of file diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index 01ef0c5..92b2871 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -1,10 +1,18 @@ - item 1 - item 2 - item 3 - item 4 + "+7" + "+375" + "+374" + "+996" + "+998" + + + + Alaska + Tehas + Washington + Ohaio \ No newline at end of file From c01f23e3149936c0899b34755dfc09e6e8ac2717 Mon Sep 17 00:00:00 2001 From: "Nikolay (nazarovNV)" Date: Sun, 9 Jun 2024 20:00:25 +0300 Subject: [PATCH 06/38] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D1=80=D0=B5=D0=B0=D0=BA=D1=86=D0=B8=D1=8E=20=D0=BD?= =?UTF-8?q?=D0=B0=20=D0=BD=D0=B0=D0=B6=D0=B0=D1=82=D0=B8=D0=B5=20=D0=B8=20?= =?UTF-8?q?=D0=B2=D0=B5=D1=80=D1=81=D1=82=D0=BA=D1=83=20=D0=B2=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D0=BE=D0=B3=D0=BE=20=D1=80=D1=8F=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/res/layout/activity_contacts.xml | 14 +++++++++----- app/src/main/res/layout/list_popup_window_item.xml | 2 +- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/app/src/main/res/layout/activity_contacts.xml b/app/src/main/res/layout/activity_contacts.xml index 1628c0b..585141c 100644 --- a/app/src/main/res/layout/activity_contacts.xml +++ b/app/src/main/res/layout/activity_contacts.xml @@ -46,14 +46,16 @@ @@ -66,14 +68,13 @@ + + + diff --git a/app/src/main/res/layout/list_popup_window_item.xml b/app/src/main/res/layout/list_popup_window_item.xml index df02bf1..b6be354 100644 --- a/app/src/main/res/layout/list_popup_window_item.xml +++ b/app/src/main/res/layout/list_popup_window_item.xml @@ -1,6 +1,6 @@ Date: Sun, 9 Jun 2024 20:07:11 +0300 Subject: [PATCH 07/38] =?UTF-8?q?=D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=20zi?= =?UTF-8?q?p?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/res/layout/activity_contacts.xml | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/app/src/main/res/layout/activity_contacts.xml b/app/src/main/res/layout/activity_contacts.xml index 585141c..c15772f 100644 --- a/app/src/main/res/layout/activity_contacts.xml +++ b/app/src/main/res/layout/activity_contacts.xml @@ -132,12 +132,13 @@ @@ -153,10 +154,26 @@ android:textColorHighlight="@color/icon_color" /> + + - - + \ No newline at end of file From 9e88af4da0d393295568e15837cb3dd79a5068d6 Mon Sep 17 00:00:00 2001 From: "Nikolay (nazarovNV)" Date: Sun, 9 Jun 2024 20:31:34 +0300 Subject: [PATCH 08/38] 1 --- app/src/main/res/drawable/calendar.xml | 9 ++++++++ app/src/main/res/layout/activity_contacts.xml | 23 ++++++++++++------- 2 files changed, 24 insertions(+), 8 deletions(-) create mode 100644 app/src/main/res/drawable/calendar.xml diff --git a/app/src/main/res/drawable/calendar.xml b/app/src/main/res/drawable/calendar.xml new file mode 100644 index 0000000..9f71c7b --- /dev/null +++ b/app/src/main/res/drawable/calendar.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/layout/activity_contacts.xml b/app/src/main/res/layout/activity_contacts.xml index c15772f..a523017 100644 --- a/app/src/main/res/layout/activity_contacts.xml +++ b/app/src/main/res/layout/activity_contacts.xml @@ -112,11 +112,18 @@ android:layout_width="match_parent" android:layout_height="wrap_content" /> + + + + + @@ -155,23 +164,21 @@ + app:layout_constraintTop_toTopOf="@+id/city"> + android:layout_height="wrap_content" /> From c339de48a6aa1b886a4b611e2d6d57ec43810d8c Mon Sep 17 00:00:00 2001 From: "Nikolay (nazarovNV)" Date: Sun, 9 Jun 2024 21:01:13 +0300 Subject: [PATCH 09/38] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB=20=D1=82=D1=80=D0=B8=20=D1=8D=D0=BB=D0=B5=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D1=82=D0=B0,=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BD?= =?UTF-8?q?=D0=B5=D1=81=20=D0=B8=D1=85=20=D0=B2=20=D0=BB=D0=B8=D0=BD=D0=B5?= =?UTF-8?q?=D0=B0=D1=80=D0=BB=D0=B5=D0=B9=D0=B0=D1=83=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/res/layout/activity_contacts.xml | 116 +++++++++--------- 1 file changed, 59 insertions(+), 57 deletions(-) diff --git a/app/src/main/res/layout/activity_contacts.xml b/app/src/main/res/layout/activity_contacts.xml index a523017..ad291fa 100644 --- a/app/src/main/res/layout/activity_contacts.xml +++ b/app/src/main/res/layout/activity_contacts.xml @@ -112,75 +112,77 @@ android:layout_width="match_parent" android:layout_height="wrap_content" /> - + - - - - - - - + android:layout_width="0dp" + android:layout_marginStart="16dp" + android:layout_marginEnd="16dp" + android:layout_height="match_parent" + android:hint="City" + android:inputType="text" + android:layout_weight="1" + > + + + + + + + + + + - - android:id="@+id/textInputLayout3" - style="@style/Widget.MaterialComponents.TextInputLayout.FilledBox.ExposedDropdownMenu" - android:layout_width="0dp" - android:layout_height="54dp" + - android:layout_marginStart="16dp" - android:layout_marginEnd="16dp" - app:boxStrokeColor="@color/icon_color" - app:hintTextColor="@color/icon_color" - app:layout_constraintEnd_toStartOf="@+id/zip" - app:layout_constraintStart_toEndOf="@+id/city" - app:layout_constraintTop_toTopOf="@+id/city"> - - - - + - - \ No newline at end of file From 03aa0748c140e349debba5524b8227a235539634 Mon Sep 17 00:00:00 2001 From: "Nikolay (nazarovNV)" Date: Sun, 9 Jun 2024 21:33:32 +0300 Subject: [PATCH 10/38] =?UTF-8?q?=D0=94=D0=B5=D0=BB=D0=B0=D1=8E=20=D0=BA?= =?UTF-8?q?=D0=BD=D0=BE=D0=BF=D0=BA=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/res/drawable/pencil.xml | 9 ++ app/src/main/res/layout/activity_contacts.xml | 94 +++++++++++++++---- 2 files changed, 87 insertions(+), 16 deletions(-) create mode 100644 app/src/main/res/drawable/pencil.xml diff --git a/app/src/main/res/drawable/pencil.xml b/app/src/main/res/drawable/pencil.xml new file mode 100644 index 0000000..6c65f3c --- /dev/null +++ b/app/src/main/res/drawable/pencil.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/layout/activity_contacts.xml b/app/src/main/res/layout/activity_contacts.xml index ad291fa..7c5d583 100644 --- a/app/src/main/res/layout/activity_contacts.xml +++ b/app/src/main/res/layout/activity_contacts.xml @@ -43,19 +43,26 @@ android:layout_height="wrap_content" /> + + + + @@ -70,11 +77,13 @@ + android:hint="City" + android:inputType="text"> + android:maxLines="1" /> + app:boxStrokeColor="@color/icon_color" + app:hintTextColor="@color/icon_color"> + android:hint="Zip" + android:inputType="text"> + + + + + + + + + + + +