diff --git a/app/build.gradle b/app/build.gradle index c15decc8..a86b24a0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -63,7 +63,7 @@ android { } dependencies { - implementation 'com.github.SimpleMobileTools:Simple-Commons:61f60f11eb' + implementation 'com.github.SimpleMobileTools:Simple-Commons:16633112b0' implementation 'org.greenrobot:eventbus:3.3.1' implementation 'com.github.tibbi:IndicatorFastScroll:4524cd0b61' implementation 'com.github.tibbi:android-smsmms:33fcaf94d9' diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/MainActivity.kt index e56493c4..9704e879 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/MainActivity.kt @@ -94,6 +94,7 @@ class MainActivity : SimpleActivity() { override fun onResume() { super.onResume() setupToolbar(main_toolbar) + updateMenuColors() getOrCreateConversationsAdapter().apply { if (storedTextColor != getProperTextColor()) { @@ -199,10 +200,15 @@ class MainActivity : SimpleActivity() { } private fun updateMenuColors() { - main_app_bar_layout.setBackgroundColor(getProperBackgroundColor()) - main_toolbar_holder.background?.alpha = 60 - main_toolbar_search.setTextColor(getProperBackgroundColor().getContrastColor()) - main_toolbar_search.setHintTextColor(getProperBackgroundColor().getContrastColor().adjustAlpha(LOWER_ALPHA)) + val backgroundColor = getProperBackgroundColor() + val contrastColor = backgroundColor.getContrastColor() + + updateStatusbarColor(backgroundColor) + main_app_bar_layout.setBackgroundColor(backgroundColor) + main_toolbar_search_icon.applyColorFilter(contrastColor) + main_toolbar_holder.background?.applyColorFilter(getProperPrimaryColor().adjustAlpha(LOWER_ALPHA)) + main_toolbar_search.setTextColor(contrastColor) + main_toolbar_search.setHintTextColor(contrastColor.adjustAlpha(MEDIUM_ALPHA)) } // while SEND_SMS and READ_SMS permissions are mandatory, READ_CONTACTS is optional. If we don't have it, we just won't be able to show the contact name in some cases