diff --git a/app/build.gradle b/app/build.gradle
index b42774b..dda2981 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -61,5 +61,5 @@ android {
}
dependencies {
- implementation 'com.github.SimpleMobileTools:Simple-Commons:5bbdbc115b'
+ implementation 'com.github.SimpleMobileTools:Simple-Commons:8ee6c0c17b'
}
diff --git a/app/src/main/kotlin/com/simplemobiletools/thankyou/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/thankyou/activities/MainActivity.kt
index 5c1597a..52b7453 100644
--- a/app/src/main/kotlin/com/simplemobiletools/thankyou/activities/MainActivity.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/thankyou/activities/MainActivity.kt
@@ -2,8 +2,6 @@ package com.simplemobiletools.thankyou.activities
import android.content.Intent
import android.os.Bundle
-import android.view.Menu
-import android.view.MenuItem
import com.simplemobiletools.commons.extensions.appLaunched
import com.simplemobiletools.commons.extensions.checkWhatsNew
import com.simplemobiletools.commons.extensions.hideKeyboard
@@ -19,27 +17,25 @@ class MainActivity : SimpleActivity() {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
appLaunched(BuildConfig.APPLICATION_ID)
+ setupOptionsMenu()
checkWhatsNewDialog()
}
override fun onResume() {
super.onResume()
updateTextColors(activity_main)
+ setupToolbar(main_toolbar)
}
- override fun onCreateOptionsMenu(menu: Menu): Boolean {
- menuInflater.inflate(R.menu.menu_main, menu)
- updateMenuItemColors(menu)
- return true
- }
-
- override fun onOptionsItemSelected(item: MenuItem): Boolean {
- when (item.itemId) {
- R.id.settings -> launchSettings()
- R.id.about -> launchAbout()
- else -> return super.onOptionsItemSelected(item)
+ private fun setupOptionsMenu() {
+ main_toolbar.setOnMenuItemClickListener { menuItem ->
+ when (menuItem.itemId) {
+ R.id.settings -> launchSettings()
+ R.id.about -> launchAbout()
+ else -> return@setOnMenuItemClickListener false
+ }
+ return@setOnMenuItemClickListener true
}
- return true
}
private fun launchSettings() {
diff --git a/app/src/main/kotlin/com/simplemobiletools/thankyou/activities/SettingsActivity.kt b/app/src/main/kotlin/com/simplemobiletools/thankyou/activities/SettingsActivity.kt
index 4e3a94f..893804a 100644
--- a/app/src/main/kotlin/com/simplemobiletools/thankyou/activities/SettingsActivity.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/thankyou/activities/SettingsActivity.kt
@@ -3,6 +3,7 @@ package com.simplemobiletools.thankyou.activities
import android.os.Bundle
import com.simplemobiletools.commons.dialogs.ConfirmationDialog
import com.simplemobiletools.commons.extensions.*
+import com.simplemobiletools.commons.helpers.NavigationIcon
import com.simplemobiletools.thankyou.BuildConfig
import com.simplemobiletools.thankyou.R
import com.simplemobiletools.thankyou.extensions.config
@@ -17,11 +18,12 @@ class SettingsActivity : SimpleActivity() {
override fun onResume() {
super.onResume()
+ setupToolbar(settings_toolbar, NavigationIcon.Arrow)
setupCustomizeColors()
setupUseEnglish()
setupHideLauncherIcon()
- updateTextColors(settings_holder)
+ updateTextColors(settings_nested_scrollview)
arrayOf(settings_color_customization_label, settings_general_settings_label).forEach {
it.setTextColor(getProperPrimaryColor())
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index cf03feb..a712865 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -1,19 +1,46 @@
-
+
+
+
+
+
+
+
+
+
+ app:layout_behavior="@string/appbar_scrolling_view_behavior">
-
+
+
+
+
diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml
index caa1ebe..2e7f39e 100644
--- a/app/src/main/res/layout/activity_settings.xml
+++ b/app/src/main/res/layout/activity_settings.xml
@@ -1,93 +1,118 @@
-
+ android:layout_height="match_parent">
-
+ android:layout_height="wrap_content">
-
+ android:layout_height="?attr/actionBarSize"
+ android:background="@color/color_primary"
+ app:title="@string/settings"
+ app:titleTextAppearance="@style/AppTheme.ActionBar.TitleTextStyle" />
+
+
+
+
-
+ android:text="@string/color_customization" />
-
-
-
-
-
-
-
-
-
-
+ android:layout_margin="@dimen/medium_margin"
+ android:background="@drawable/section_holder_stroke"
+ android:orientation="vertical">
-
+ android:background="@drawable/ripple_all_corners">
-
+
-
+
+
+
+ android:text="@string/general_settings" />
-
+
+
+ android:background="@drawable/ripple_top_corners">
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+