From 7a82a3f94af76c77ae1bdf488d9a2cc3785da204 Mon Sep 17 00:00:00 2001 From: SpiritualAdviser Date: Thu, 19 Dec 2024 13:36:25 +0300 Subject: [PATCH 01/13] add menu on topAppBar --- .../viewandresources/ContactsActivity.kt | 10 +++++++++ .../homework/viewandresources/MainActivity.kt | 1 + .../res/drawable/baseline_attach_file_24.xml | 12 +++++++++++ app/src/main/res/layout/activity_contacts.xml | 18 ++++++++++++++++ app/src/main/res/layout/main_toolbar.xml | 10 +++++++++ app/src/main/res/menu/main_menu.xml | 21 +++++++++++++++++++ app/src/main/res/values-night/themes.xml | 1 + app/src/main/res/values/strings.xml | 4 ++++ app/src/main/res/values/themes.xml | 1 + 9 files changed, 78 insertions(+) create mode 100644 app/src/main/res/drawable/baseline_attach_file_24.xml create mode 100644 app/src/main/res/layout/main_toolbar.xml create mode 100644 app/src/main/res/menu/main_menu.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 25f1ffb..bb1b4fc 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,20 @@ package otus.gpb.homework.viewandresources import androidx.appcompat.app.AppCompatActivity import android.os.Bundle +import android.view.Menu +import android.view.MenuInflater +import androidx.appcompat.widget.Toolbar class ContactsActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_contacts) + setSupportActionBar(findViewById(R.id.topAppBar)) } + + override fun onCreateOptionsMenu(menu: Menu?): Boolean { + menuInflater.inflate(R.menu.main_menu, menu) + return true + } + } \ No newline at end of file diff --git a/app/src/main/java/otus/gpb/homework/viewandresources/MainActivity.kt b/app/src/main/java/otus/gpb/homework/viewandresources/MainActivity.kt index 22b779c..0669168 100644 --- a/app/src/main/java/otus/gpb/homework/viewandresources/MainActivity.kt +++ b/app/src/main/java/otus/gpb/homework/viewandresources/MainActivity.kt @@ -2,6 +2,7 @@ package otus.gpb.homework.viewandresources import android.content.Intent import android.os.Bundle +import android.view.Menu import android.widget.Button import androidx.appcompat.app.AppCompatActivity import com.google.android.material.dialog.MaterialAlertDialogBuilder diff --git a/app/src/main/res/drawable/baseline_attach_file_24.xml b/app/src/main/res/drawable/baseline_attach_file_24.xml new file mode 100644 index 0000000..615ac2c --- /dev/null +++ b/app/src/main/res/drawable/baseline_attach_file_24.xml @@ -0,0 +1,12 @@ + + + + + diff --git a/app/src/main/res/layout/activity_contacts.xml b/app/src/main/res/layout/activity_contacts.xml index 6ef087b..ef2af60 100644 --- a/app/src/main/res/layout/activity_contacts.xml +++ b/app/src/main/res/layout/activity_contacts.xml @@ -6,4 +6,22 @@ android:layout_height="match_parent" tools:context=".ContactsActivity"> + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/main_toolbar.xml b/app/src/main/res/layout/main_toolbar.xml new file mode 100644 index 0000000..36814a7 --- /dev/null +++ b/app/src/main/res/layout/main_toolbar.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/menu/main_menu.xml b/app/src/main/res/menu/main_menu.xml new file mode 100644 index 0000000..2b98080 --- /dev/null +++ b/app/src/main/res/menu/main_menu.xml @@ -0,0 +1,21 @@ + + + + + + + \ 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 b236109..3a1bae7 100644 --- a/app/src/main/res/values-night/themes.xml +++ b/app/src/main/res/values-night/themes.xml @@ -3,5 +3,6 @@ \ 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..f43adb8 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,3 +1,7 @@ View & Resources + Open + Save + attach + Settings \ No newline at end of file diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 62ec3ea..802f52f 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -3,6 +3,7 @@ \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index f8c6127..c50e23e 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -7,4 +7,6 @@ #FF018786 #FF000000 #FFFFFFFF + #FF3E5F90 + #FFA7C8FF \ 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 51315c9..da845e2 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -6,8 +6,13 @@ Settings back Ivan Petrov - name - phone - select - address + Name + Phone + Select + Address + City + Country + Date + Notes + Save \ No newline at end of file diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 802f52f..efd093c 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -3,7 +3,8 @@