diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/AboutActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/AboutActivity.kt index 119636c0..19002ffe 100644 --- a/app/src/main/java/code/name/monkey/retromusic/activities/AboutActivity.kt +++ b/app/src/main/java/code/name/monkey/retromusic/activities/AboutActivity.kt @@ -88,7 +88,6 @@ class AboutActivity : AbsBaseActivity(), View.OnClickListener { appBarLayout.setBackgroundColor(ThemeStore.primaryColor(this)) toolbar.setBackgroundColor(ThemeStore.primaryColor(this)) setSupportActionBar(toolbar) - title = null ToolbarContentTintHelper.colorBackButton(toolbar, ThemeStore.textColorSecondary(this)) } diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/EqualizerActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/EqualizerActivity.kt index 7a6a240b..6feda4ce 100644 --- a/app/src/main/java/code/name/monkey/retromusic/activities/EqualizerActivity.kt +++ b/app/src/main/java/code/name/monkey/retromusic/activities/EqualizerActivity.kt @@ -15,10 +15,14 @@ import code.name.monkey.appthemehelper.util.MaterialValueHelper import code.name.monkey.appthemehelper.util.TintHelper import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper import code.name.monkey.retromusic.R -import code.name.monkey.retromusic.helper.EqualizerHelper import code.name.monkey.retromusic.activities.base.AbsMusicServiceActivity +import code.name.monkey.retromusic.extensions.applyToolbar +import code.name.monkey.retromusic.helper.EqualizerHelper import code.name.monkey.retromusic.util.ViewUtil import kotlinx.android.synthetic.main.activity_equalizer.* +import kotlinx.android.synthetic.main.activity_equalizer.appBarLayout +import kotlinx.android.synthetic.main.activity_equalizer.toolbar +import kotlinx.android.synthetic.main.activity_playing_queue.* /** * @author Hemanth S (h4h13). @@ -103,17 +107,9 @@ class EqualizerActivity : AbsMusicServiceActivity(), AdapterView.OnItemSelectedL } private fun setupToolbar() { - bannerTitle.setTextColor(ThemeStore.textColorPrimary(this)) val primaryColor = ThemeStore.primaryColor(this) appBarLayout.setBackgroundColor(primaryColor) - toolbar.apply { - setBackgroundColor(primaryColor) - setNavigationIcon(R.drawable.ic_keyboard_backspace_black_24dp) - setNavigationOnClickListener { onBackPressed() } - setSupportActionBar(this) - ToolbarContentTintHelper.colorBackButton(this, ThemeStore.textColorSecondary(context)) - } - title = null + applyToolbar(toolbar) } private fun addPresets() { diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/GenreDetailsActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/GenreDetailsActivity.kt index ca2c94e1..5a440efa 100644 --- a/app/src/main/java/code/name/monkey/retromusic/activities/GenreDetailsActivity.kt +++ b/app/src/main/java/code/name/monkey/retromusic/activities/GenreDetailsActivity.kt @@ -14,6 +14,9 @@ import code.name.monkey.appthemehelper.util.ColorUtil import code.name.monkey.appthemehelper.util.MaterialValueHelper import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper import code.name.monkey.retromusic.R +import code.name.monkey.retromusic.activities.base.AbsSlidingMusicPanelActivity +import code.name.monkey.retromusic.adapter.song.SongAdapter +import code.name.monkey.retromusic.extensions.applyToolbar import code.name.monkey.retromusic.helper.MusicPlayerRemote import code.name.monkey.retromusic.helper.menu.GenreMenuHelper import code.name.monkey.retromusic.interfaces.CabHolder @@ -21,12 +24,15 @@ import code.name.monkey.retromusic.model.Genre import code.name.monkey.retromusic.model.Song import code.name.monkey.retromusic.mvp.contract.GenreDetailsContract import code.name.monkey.retromusic.mvp.presenter.GenreDetailsPresenter -import code.name.monkey.retromusic.activities.base.AbsSlidingMusicPanelActivity -import code.name.monkey.retromusic.adapter.song.SongAdapter import code.name.monkey.retromusic.util.RetroColorUtil import code.name.monkey.retromusic.util.ViewUtil import com.afollestad.materialcab.MaterialCab +import kotlinx.android.synthetic.main.activity_playing_queue.* import kotlinx.android.synthetic.main.activity_playlist_detail.* +import kotlinx.android.synthetic.main.activity_playlist_detail.appBarLayout +import kotlinx.android.synthetic.main.activity_playlist_detail.empty +import kotlinx.android.synthetic.main.activity_playlist_detail.recyclerView +import kotlinx.android.synthetic.main.activity_playlist_detail.toolbar import java.util.* /** @@ -65,23 +71,15 @@ class GenreDetailsActivity : AbsSlidingMusicPanelActivity(), GenreDetailsContrac } private fun setUpToolBar() { - bannerTitle!!.text = genre!!.name - bannerTitle!!.setTextColor(ThemeStore.textColorPrimary(this)) - val primaryColor = ThemeStore.primaryColor(this) appBarLayout.setBackgroundColor(primaryColor) - toolbar.apply { - setNavigationIcon(R.drawable.ic_keyboard_backspace_black_24dp) - setBackgroundColor(primaryColor) - setSupportActionBar(this) - ToolbarContentTintHelper.colorBackButton(this, ThemeStore.textColorSecondary(this@GenreDetailsActivity)) - } + applyToolbar(toolbar) actionShuffleAll.backgroundTintList = ColorStateList.valueOf(ThemeStore.accentColor(this)) ColorStateList.valueOf(MaterialValueHelper.getPrimaryTextColor(this, ColorUtil.isColorLight(ThemeStore.accentColor(this)))).apply { actionShuffleAll.setTextColor(this) actionShuffleAll.iconTint = this } - title = null + title = genre!!.name } override fun onResume() { diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/LicenseActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/LicenseActivity.kt index 8fda93fe..168a48c7 100644 --- a/app/src/main/java/code/name/monkey/retromusic/activities/LicenseActivity.kt +++ b/app/src/main/java/code/name/monkey/retromusic/activities/LicenseActivity.kt @@ -6,7 +6,11 @@ import code.name.monkey.appthemehelper.ThemeStore import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper import code.name.monkey.retromusic.R import code.name.monkey.retromusic.activities.base.AbsBaseActivity +import code.name.monkey.retromusic.extensions.applyToolbar import kotlinx.android.synthetic.main.activity_license.* +import kotlinx.android.synthetic.main.activity_license.appBarLayout +import kotlinx.android.synthetic.main.activity_license.toolbar +import kotlinx.android.synthetic.main.activity_playing_queue.* class LicenseActivity : AbsBaseActivity() { @@ -30,15 +34,8 @@ class LicenseActivity : AbsBaseActivity() { setLightNavigationBar(true) license.loadUrl("file:///android_asset/index.html") - bannerTitle.setTextColor(ThemeStore.textColorPrimary(this)) - toolbar!!.apply { - setNavigationIcon(R.drawable.ic_keyboard_backspace_black_24dp) - setNavigationOnClickListener { onBackPressed() } - setBackgroundColor(ThemeStore.primaryColor(this@LicenseActivity)) - } + applyToolbar(toolbar) appBarLayout.setBackgroundColor(ThemeStore.primaryColor(this)) - title = null setSupportActionBar(toolbar) - ToolbarContentTintHelper.colorBackButton(toolbar!!, ThemeStore.accentColor(this)) } } \ No newline at end of file diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/PlayingQueueActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/PlayingQueueActivity.kt index c1399ee6..002db50a 100644 --- a/app/src/main/java/code/name/monkey/retromusic/activities/PlayingQueueActivity.kt +++ b/app/src/main/java/code/name/monkey/retromusic/activities/PlayingQueueActivity.kt @@ -7,11 +7,11 @@ import androidx.recyclerview.widget.RecyclerView import code.name.monkey.appthemehelper.ThemeStore import code.name.monkey.appthemehelper.util.ColorUtil import code.name.monkey.appthemehelper.util.MaterialValueHelper -import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper import code.name.monkey.retromusic.R -import code.name.monkey.retromusic.helper.MusicPlayerRemote import code.name.monkey.retromusic.activities.base.AbsMusicServiceActivity import code.name.monkey.retromusic.adapter.song.PlayingQueueAdapter +import code.name.monkey.retromusic.extensions.applyToolbar +import code.name.monkey.retromusic.helper.MusicPlayerRemote import code.name.monkey.retromusic.util.MusicUtil import com.h6ah4i.android.widget.advrecyclerview.animator.RefactoredDefaultItemAnimator import com.h6ah4i.android.widget.advrecyclerview.draggable.RecyclerViewDragDropManager @@ -139,18 +139,12 @@ class PlayingQueueActivity : AbsMusicServiceActivity() { } private fun setupToolbar() { - bannerTitle.setTextColor(ThemeStore.textColorPrimary(this)) playerQueueSubHeader.text = upNextAndQueueTime playerQueueSubHeader.setTextColor(ThemeStore.accentColor(this)) + applyToolbar(toolbar) appBarLayout.setBackgroundColor(ThemeStore.primaryColor(this)) - toolbar.setBackgroundColor(ThemeStore.primaryColor(this)) - toolbar.setNavigationIcon(R.drawable.ic_close_white_24dp) - setSupportActionBar(toolbar) - title = null - toolbar.setNavigationOnClickListener { onBackPressed() } - ToolbarContentTintHelper.colorBackButton(toolbar, ThemeStore.textColorSecondary(this)) clearQueue.backgroundTintList = ColorStateList.valueOf(ThemeStore.accentColor(this)) ColorStateList.valueOf(MaterialValueHelper.getPrimaryTextColor(this, ColorUtil.isColorLight(ThemeStore.accentColor(this)))).apply { clearQueue.setTextColor(this) diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/PlaylistDetailActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/PlaylistDetailActivity.kt index 606a4d0b..a45f0aba 100644 --- a/app/src/main/java/code/name/monkey/retromusic/activities/PlaylistDetailActivity.kt +++ b/app/src/main/java/code/name/monkey/retromusic/activities/PlaylistDetailActivity.kt @@ -11,8 +11,12 @@ import androidx.recyclerview.widget.RecyclerView import code.name.monkey.appthemehelper.ThemeStore import code.name.monkey.appthemehelper.util.ColorUtil import code.name.monkey.appthemehelper.util.MaterialValueHelper -import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper import code.name.monkey.retromusic.R +import code.name.monkey.retromusic.activities.base.AbsSlidingMusicPanelActivity +import code.name.monkey.retromusic.adapter.song.OrderablePlaylistSongAdapter +import code.name.monkey.retromusic.adapter.song.PlaylistSongAdapter +import code.name.monkey.retromusic.adapter.song.SongAdapter +import code.name.monkey.retromusic.extensions.applyToolbar import code.name.monkey.retromusic.helper.MusicPlayerRemote import code.name.monkey.retromusic.helper.menu.PlaylistMenuHelper import code.name.monkey.retromusic.interfaces.CabHolder @@ -22,10 +26,6 @@ import code.name.monkey.retromusic.model.Playlist import code.name.monkey.retromusic.model.Song import code.name.monkey.retromusic.mvp.contract.PlaylistSongsContract import code.name.monkey.retromusic.mvp.presenter.PlaylistSongsPresenter -import code.name.monkey.retromusic.activities.base.AbsSlidingMusicPanelActivity -import code.name.monkey.retromusic.adapter.song.OrderablePlaylistSongAdapter -import code.name.monkey.retromusic.adapter.song.PlaylistSongAdapter -import code.name.monkey.retromusic.adapter.song.SongAdapter import code.name.monkey.retromusic.util.PlaylistsUtil import code.name.monkey.retromusic.util.RetroColorUtil import code.name.monkey.retromusic.util.ViewUtil @@ -123,8 +123,6 @@ class PlaylistDetailActivity : AbsSlidingMusicPanelActivity(), CabHolder, Playli } private fun setUpToolBar() { - bannerTitle.text = playlist!!.name - bannerTitle.setTextColor(ThemeStore.textColorPrimary(this)) actionShuffleAll.backgroundTintList = ColorStateList.valueOf(ThemeStore.accentColor(this)) ColorStateList.valueOf(MaterialValueHelper.getPrimaryTextColor(this, ColorUtil.isColorLight(ThemeStore.accentColor(this)))).apply { @@ -132,14 +130,8 @@ class PlaylistDetailActivity : AbsSlidingMusicPanelActivity(), CabHolder, Playli actionShuffleAll.iconTint = this } - val primaryColor = ThemeStore.primaryColor(this) - toolbar!!.apply { - setBackgroundColor(primaryColor) - setSupportActionBar(toolbar) - setNavigationIcon(R.drawable.ic_keyboard_backspace_black_24dp) - ToolbarContentTintHelper.colorBackButton(this, ThemeStore.textColorSecondary(this@PlaylistDetailActivity)) - } - title = null + applyToolbar(toolbar) + title = playlist!!.name } override fun onCreateOptionsMenu(menu: Menu): Boolean { diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/PurchaseActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/PurchaseActivity.kt index 13b02a12..525eb168 100644 --- a/app/src/main/java/code/name/monkey/retromusic/activities/PurchaseActivity.kt +++ b/app/src/main/java/code/name/monkey/retromusic/activities/PurchaseActivity.kt @@ -8,11 +8,11 @@ import android.view.MenuItem import android.widget.Toast import code.name.monkey.appthemehelper.ThemeStore import code.name.monkey.appthemehelper.util.MaterialUtil -import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper import code.name.monkey.retromusic.App import code.name.monkey.retromusic.BuildConfig import code.name.monkey.retromusic.R import code.name.monkey.retromusic.activities.base.AbsBaseActivity +import code.name.monkey.retromusic.extensions.applyToolbar import com.anjlab.android.iab.v3.BillingProcessor import com.anjlab.android.iab.v3.TransactionDetails import kotlinx.android.synthetic.main.activity_pro_version.* @@ -39,12 +39,7 @@ class PurchaseActivity : AbsBaseActivity(), BillingProcessor.IBillingHandler { toolbar.setBackgroundColor(primaryColor) appBarLayout.setBackgroundColor(primaryColor) - toolbar.setNavigationIcon(R.drawable.ic_keyboard_backspace_black_24dp) - toolbar.setNavigationOnClickListener { onBackPressed() } - bannerTitle.setTextColor(ThemeStore.textColorPrimary(this)) - setSupportActionBar(toolbar) - title = null - ToolbarContentTintHelper.colorBackButton(toolbar, ThemeStore.accentColor(this)) + applyToolbar(toolbar) restoreButton.isEnabled = false purchaseButton.isEnabled = false diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/SettingsActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/SettingsActivity.kt index 6e797f18..6beb8bb4 100755 --- a/app/src/main/java/code/name/monkey/retromusic/activities/SettingsActivity.kt +++ b/app/src/main/java/code/name/monkey/retromusic/activities/SettingsActivity.kt @@ -5,6 +5,7 @@ import android.os.Bundle import android.view.MenuItem import androidx.annotation.StringRes import androidx.fragment.app.Fragment +import androidx.transition.TransitionManager import code.name.monkey.appthemehelper.ThemeStore import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper import code.name.monkey.retromusic.R @@ -37,14 +38,14 @@ class SettingsActivity : AbsBaseActivity(), SharedPreferences.OnSharedPreference private fun setupToolbar() { setSupportActionBar(toolbar) - title = null + setTitle(R.string.action_settings) toolbar.apply { setBackgroundColor(ThemeStore.primaryColor(context)) setNavigationOnClickListener { onBackPressed() } ToolbarContentTintHelper.colorBackButton(toolbar, ThemeStore.textColorSecondary(context)) } appBarLayout.setBackgroundColor(ThemeStore.primaryColor(this)) - settingsTitle.setTextColor(ThemeStore.textColorPrimary(this)) + } fun setupFragment(fragment: Fragment, @StringRes titleName: Int) { @@ -52,8 +53,6 @@ class SettingsActivity : AbsBaseActivity(), SharedPreferences.OnSharedPreference .beginTransaction() .setCustomAnimations(R.anim.sliding_in_left, R.anim.sliding_out_right, android.R.anim.slide_in_left, android.R.anim.slide_out_right) - settingsTitle.setText(titleName) - if (detailContentFrame == null) { fragmentTransaction.replace(R.id.contentFrame, fragment, fragment.tag) fragmentTransaction.addToBackStack(null) @@ -62,13 +61,16 @@ class SettingsActivity : AbsBaseActivity(), SharedPreferences.OnSharedPreference fragmentTransaction.replace(R.id.detailContentFrame, fragment, fragment.tag) fragmentTransaction.commit() } + + TransitionManager.beginDelayedTransition(appBarLayout) + setTitle(titleName) } override fun onBackPressed() { if (fragmentManager.backStackEntryCount == 0) { super.onBackPressed() } else { - settingsTitle.setText(R.string.action_settings) + setTitle(R.string.action_settings) fragmentManager.popBackStack() } } diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/SupportDevelopmentActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/SupportDevelopmentActivity.kt index 99aad4dd..c3a58be0 100644 --- a/app/src/main/java/code/name/monkey/retromusic/activities/SupportDevelopmentActivity.kt +++ b/app/src/main/java/code/name/monkey/retromusic/activities/SupportDevelopmentActivity.kt @@ -18,10 +18,10 @@ import androidx.recyclerview.widget.RecyclerView import code.name.monkey.appthemehelper.ThemeStore import code.name.monkey.appthemehelper.util.ATHUtil import code.name.monkey.appthemehelper.util.TintHelper -import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper import code.name.monkey.retromusic.BuildConfig import code.name.monkey.retromusic.R import code.name.monkey.retromusic.activities.base.AbsBaseActivity +import code.name.monkey.retromusic.extensions.applyToolbar import code.name.monkey.retromusic.views.IconImageView import com.anjlab.android.iab.v3.BillingProcessor import com.anjlab.android.iab.v3.SkuDetails @@ -32,7 +32,6 @@ import java.util.* class SupportDevelopmentActivity : AbsBaseActivity(), BillingProcessor.IBillingHandler { - companion object { val TAG: String = SupportDevelopmentActivity::class.java.simpleName const val DONATION_PRODUCT_IDS = R.array.donation_ids @@ -59,8 +58,6 @@ class SupportDevelopmentActivity : AbsBaseActivity(), BillingProcessor.IBillingH super.onCreate(savedInstanceState) setContentView(R.layout.activity_donation) - - setStatusbarColorAuto() setNavigationbarColorAuto() setTaskDescriptionColorAuto() @@ -74,17 +71,9 @@ class SupportDevelopmentActivity : AbsBaseActivity(), BillingProcessor.IBillingH } private fun setupToolbar() { - bannerTitle.setTextColor(ThemeStore.textColorPrimary(this)) val primaryColor = ThemeStore.primaryColor(this) appBarLayout.setBackgroundColor(primaryColor) - toolbar.setBackgroundColor(primaryColor) - - toolbar.setNavigationOnClickListener { onBackPressed() } - toolbar.setNavigationIcon(R.drawable.ic_keyboard_backspace_black_24dp) - setSupportActionBar(toolbar) - title = null - - ToolbarContentTintHelper.colorBackButton(toolbar, ThemeStore.textColorSecondary(this)) + applyToolbar(toolbar) } override fun onBillingInitialized() { diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/UserInfoActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/UserInfoActivity.kt index a2c02c4d..108bf6f4 100644 --- a/app/src/main/java/code/name/monkey/retromusic/activities/UserInfoActivity.kt +++ b/app/src/main/java/code/name/monkey/retromusic/activities/UserInfoActivity.kt @@ -23,6 +23,7 @@ import code.name.monkey.retromusic.Constants.USER_BANNER import code.name.monkey.retromusic.Constants.USER_PROFILE import code.name.monkey.retromusic.R import code.name.monkey.retromusic.activities.base.AbsBaseActivity +import code.name.monkey.retromusic.extensions.applyToolbar import code.name.monkey.retromusic.util.Compressor import code.name.monkey.retromusic.util.ImageUtil.getResizedBitmap import code.name.monkey.retromusic.util.PreferenceUtil @@ -51,7 +52,6 @@ class UserInfoActivity : AbsBaseActivity() { setupToolbar() - bannerTitle.setTextColor(ThemeStore.textColorPrimary(this)) MaterialUtil.setTint(nameContainer, false) MaterialUtil.setTint(bioContainer, false) name.setText(PreferenceUtil.getInstance().userName) @@ -110,14 +110,8 @@ class UserInfoActivity : AbsBaseActivity() { private fun setupToolbar() { val primaryColor = ThemeStore.primaryColor(this) - toolbar.apply { - setNavigationIcon(R.drawable.ic_keyboard_backspace_black_24dp) - setBackgroundColor(primaryColor) - ToolbarContentTintHelper.colorBackButton(this, ThemeStore.textColorSecondary(this@UserInfoActivity)) - setSupportActionBar(this) - } + applyToolbar(toolbar) appBarLayout.setBackgroundColor(primaryColor) - title = null } private fun showBannerOptions() { diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/WhatsNewActivity.java b/app/src/main/java/code/name/monkey/retromusic/activities/WhatsNewActivity.java index 005ac559..e4897424 100644 --- a/app/src/main/java/code/name/monkey/retromusic/activities/WhatsNewActivity.java +++ b/app/src/main/java/code/name/monkey/retromusic/activities/WhatsNewActivity.java @@ -63,7 +63,7 @@ public class WhatsNewActivity extends AbsBaseActivity { toolbar.setBackgroundColor(ThemeStore.Companion.primaryColor(this)); appBarLayout.setBackgroundColor(ThemeStore.Companion.primaryColor(this)); setSupportActionBar(toolbar); - setTitle(null); + toolbar.setNavigationOnClickListener(v -> onBackPressed()); title.setTextColor(ThemeStore.Companion.textColorPrimary(this)); ToolbarContentTintHelper.colorBackButton(toolbar, ThemeStore.Companion.textColorSecondary(this)); diff --git a/app/src/main/java/code/name/monkey/retromusic/extensions/ActivityEx.kt b/app/src/main/java/code/name/monkey/retromusic/extensions/ActivityEx.kt new file mode 100644 index 00000000..d6d68272 --- /dev/null +++ b/app/src/main/java/code/name/monkey/retromusic/extensions/ActivityEx.kt @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2019 Hemanth Savarala. + * + * Licensed under the GNU General Public License v3 + * + * This is free software: you can redistribute it and/or modify it under + * the terms of the GNU General Public License as published by + * the Free Software Foundation either version 3 of the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + */ + +package code.name.monkey.retromusic.extensions + +import androidx.appcompat.app.AppCompatActivity +import androidx.appcompat.widget.Toolbar +import code.name.monkey.appthemehelper.ThemeStore +import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper +import code.name.monkey.retromusic.R + +fun AppCompatActivity.applyToolbar(toolbar: Toolbar) { + toolbar.apply { + setNavigationOnClickListener { onBackPressed() } + setNavigationIcon(R.drawable.ic_keyboard_backspace_black_24dp) + ToolbarContentTintHelper.colorBackButton(toolbar, ThemeStore.textColorSecondary(this@applyToolbar)) + setBackgroundColor(ThemeStore.primaryColor(this@applyToolbar)) + } + setSupportActionBar(toolbar) +} \ No newline at end of file diff --git a/app/src/main/res/layout-land/activity_settings.xml b/app/src/main/res/layout-land/activity_settings.xml index 670753ed..111b4266 100644 --- a/app/src/main/res/layout-land/activity_settings.xml +++ b/app/src/main/res/layout-land/activity_settings.xml @@ -35,15 +35,7 @@ android:id="@+id/toolbar" style="@style/Toolbar" app:layout_collapseMode="pin" - app:navigationIcon="@drawable/ic_keyboard_backspace_black_24dp" - app:title=""> - - - - + app:navigationIcon="@drawable/ic_keyboard_backspace_black_24dp" /> diff --git a/app/src/main/res/layout-xlarge/activity_user_info.xml b/app/src/main/res/layout-xlarge/activity_user_info.xml index 632b5178..5655da6e 100644 --- a/app/src/main/res/layout-xlarge/activity_user_info.xml +++ b/app/src/main/res/layout-xlarge/activity_user_info.xml @@ -15,14 +15,9 @@ + app:navigationIcon="@drawable/ic_keyboard_backspace_black_24dp" + app:title="@string/profile" /> - - - + app:title="@string/action_about" /> - - + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> - + - + - + - + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_donation.xml b/app/src/main/res/layout/activity_donation.xml index 03c23dde..ce639248 100644 --- a/app/src/main/res/layout/activity_donation.xml +++ b/app/src/main/res/layout/activity_donation.xml @@ -22,15 +22,9 @@ android:id="@+id/toolbar" style="@style/Toolbar" app:layout_collapseMode="pin" - app:title="" - tools:ignore="UnusedAttribute"> + app:title="@string/support_development" + tools:ignore="UnusedAttribute" /> - - - + app:navigationIcon="@drawable/ic_keyboard_backspace_black_24dp" + app:title="@string/equalizer" /> - - - - - - - + app:title="@string/licenses" + tools:ignore="UnusedAttribute" /> diff --git a/app/src/main/res/layout/activity_playing_queue.xml b/app/src/main/res/layout/activity_playing_queue.xml index 0f5b8f55..972d5be0 100755 --- a/app/src/main/res/layout/activity_playing_queue.xml +++ b/app/src/main/res/layout/activity_playing_queue.xml @@ -25,15 +25,8 @@ android:id="@+id/toolbar" style="@style/Toolbar" app:layout_collapseMode="pin" - app:title="" - tools:ignore="UnusedAttribute"> - - - - + app:title="@string/queue" + tools:ignore="UnusedAttribute" /> + app:navigationIcon="@drawable/ic_keyboard_backspace_black_24dp" /> - - - diff --git a/app/src/main/res/layout/activity_pro_version.xml b/app/src/main/res/layout/activity_pro_version.xml index c2ad2386..128e54ad 100644 --- a/app/src/main/res/layout/activity_pro_version.xml +++ b/app/src/main/res/layout/activity_pro_version.xml @@ -39,14 +39,9 @@ android:id="@+id/toolbar" style="@style/Toolbar" app:layout_collapseMode="pin" - tools:ignore="UnusedAttribute"> + app:title="@string/buy_retro_music_pro" + tools:ignore="UnusedAttribute" /> - - - diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml index 29c9299d..f0de7c7c 100755 --- a/app/src/main/res/layout/activity_settings.xml +++ b/app/src/main/res/layout/activity_settings.xml @@ -11,7 +11,6 @@ app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior" /> - - - - - + app:navigationIcon="@drawable/ic_keyboard_backspace_black_24dp" /> diff --git a/app/src/main/res/layout/activity_user_info.xml b/app/src/main/res/layout/activity_user_info.xml index abb615f5..a3c164ff 100644 --- a/app/src/main/res/layout/activity_user_info.xml +++ b/app/src/main/res/layout/activity_user_info.xml @@ -16,14 +16,9 @@ + app:navigationIcon="@drawable/ic_keyboard_backspace_black_24dp" + app:title="@string/profile" /> - - - + app:title="@string/whats_new" /> - - - diff --git a/app/src/main/res/layout/card_other.xml b/app/src/main/res/layout/card_other.xml index f710c6f7..8ed12949 100644 --- a/app/src/main/res/layout/card_other.xml +++ b/app/src/main/res/layout/card_other.xml @@ -5,6 +5,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" app:cardCornerRadius="8dp" + app:cardElevation="4dp" app:cardPreventCornerOverlap="false" app:cardUseCompatPadding="true"> @@ -36,9 +37,9 @@ + android:text="@string/changelog" + app:fontFamily="@font/circular_std_medium" /> + android:text="@string/pref_title_open_source_licences" + app:fontFamily="@font/circular_std_medium" /> + android:text="@string/version" + app:fontFamily="@font/circular_std_medium" /> + @@ -49,10 +50,10 @@ + android:text="@string/git_hub" + app:fontFamily="@font/circular_std_medium" /> + android:text="@string/translate" + app:fontFamily="@font/circular_std_medium" /> + android:text="@string/rate_app" + app:fontFamily="@font/circular_std_medium" /> + android:text="@string/donate" + app:fontFamily="@font/circular_std_medium" /> + android:textColor="@color/md_white_1000" + app:fontFamily="@font/circular_std_medium" /> @@ -273,10 +274,10 @@ + android:textColor="@color/md_white_1000" + app:fontFamily="@font/circular_std_medium" /> diff --git a/app/src/main/res/layout/card_social.xml b/app/src/main/res/layout/card_social.xml index 53df6b1c..e61853de 100644 --- a/app/src/main/res/layout/card_social.xml +++ b/app/src/main/res/layout/card_social.xml @@ -5,6 +5,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" app:cardCornerRadius="8dp" + app:cardElevation="4dp" app:cardPreventCornerOverlap="false" app:cardUseCompatPadding="true"> @@ -48,9 +49,9 @@ + android:text="@string/pinterest_page" + app:fontFamily="@font/circular_std_medium" /> + android:text="@string/instagram_page" + app:fontFamily="@font/circular_std_medium" /> + android:text="@string/twitter_page" + app:fontFamily="@font/circular_std_medium" /> + android:text="@string/discord_page" + app:fontFamily="@font/circular_std_medium" /> + android:text="@string/telegram_group" + app:fontFamily="@font/circular_std_medium" /> - + + - + + \ No newline at end of file diff --git a/appthemehelper/src/main/res/drawable/toggle_switch.xml b/appthemehelper/src/main/res/drawable/toggle_switch.xml index 2341c5fc..5a359627 100644 --- a/appthemehelper/src/main/res/drawable/toggle_switch.xml +++ b/appthemehelper/src/main/res/drawable/toggle_switch.xml @@ -18,7 +18,7 @@ - + \ No newline at end of file