From 58feab5c234c5fdcf63b2ca933533c5e27eda24d Mon Sep 17 00:00:00 2001 From: Prathamesh More Date: Sun, 12 Dec 2021 20:58:58 +0530 Subject: [PATCH] MD3 look for Smart playlist buttons --- .../retromusic/extensions/ColorExtensions.kt | 8 + .../retromusic/fragments/home/HomeFragment.kt | 9 + app/src/main/res/layout/abs_playlists.xml | 179 ++++-------------- app/src/main/res/values/styles.xml | 12 ++ app/src/main/res/values/styles_parents.xml | 2 +- 5 files changed, 72 insertions(+), 138 deletions(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/extensions/ColorExtensions.kt b/app/src/main/java/code/name/monkey/retromusic/extensions/ColorExtensions.kt index 8c0bb5b36..dfd78bcbd 100644 --- a/app/src/main/java/code/name/monkey/retromusic/extensions/ColorExtensions.kt +++ b/app/src/main/java/code/name/monkey/retromusic/extensions/ColorExtensions.kt @@ -120,6 +120,14 @@ fun MaterialButton.accentOutlineColor() { rippleColor = colorStateList } +fun MaterialButton.elevatedAccentColor() { + if (materialYou) return + val color = ThemeStore.accentColor(context) + val colorStateList = ColorStateList.valueOf(color) + iconTint = colorStateList + rippleColor = colorStateList +} + fun SeekBar.applyColor(@ColorInt color: Int) { thumbTintList = ColorStateList.valueOf(color) progressTintList = ColorStateList.valueOf(color) diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/home/HomeFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/home/HomeFragment.kt index bff61411d..647361a84 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/home/HomeFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/home/HomeFragment.kt @@ -37,6 +37,7 @@ import code.name.monkey.retromusic.dialogs.CreatePlaylistDialog import code.name.monkey.retromusic.dialogs.ImportPlaylistDialog import code.name.monkey.retromusic.extensions.accentColor import code.name.monkey.retromusic.extensions.drawNextToNavbar +import code.name.monkey.retromusic.extensions.elevatedAccentColor import code.name.monkey.retromusic.fragments.base.AbsMainActivityFragment import code.name.monkey.retromusic.glide.GlideApp import code.name.monkey.retromusic.glide.RetroGlideExtension @@ -76,6 +77,7 @@ class HomeFragment : loadProfile() setupTitle() + colorButtons() postponeEnterTransition() view.doOnPreDraw { startPostponedEnterTransition() } binding.appBarLayout.statusBarForeground = @@ -173,6 +175,13 @@ class HomeFragment : .into(binding.userImage) } + fun colorButtons() { + binding.history.elevatedAccentColor() + binding.lastAdded.elevatedAccentColor() + binding.topPlayed.elevatedAccentColor() + binding.actionShuffle.elevatedAccentColor() + } + override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) { super.onCreateOptionsMenu(menu, inflater) inflater.inflate(R.menu.menu_main, menu) diff --git a/app/src/main/res/layout/abs_playlists.xml b/app/src/main/res/layout/abs_playlists.xml index 608b697a0..bf4b5e80c 100644 --- a/app/src/main/res/layout/abs_playlists.xml +++ b/app/src/main/res/layout/abs_playlists.xml @@ -6,155 +6,60 @@ android:orientation="vertical" android:paddingBottom="12dp"> - + app:layout_constraintTop_toTopOf="parent" /> - - - - - - - - - - - - - - - - - - - - - - - + app:layout_constraintStart_toEndOf="@+id/history" + app:layout_constraintTop_toTopOf="@+id/history" /> - - - - - - - + android:layout_marginTop="8dp" + android:layout_marginEnd="16dp" + android:text="@string/my_top_tracks" + app:icon="@drawable/ic_trending_up" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintEnd_toStartOf="@+id/actionShuffle" + app:layout_constraintHorizontal_bias="0.5" + app:layout_constraintStart_toStartOf="@+id/history" + app:layout_constraintTop_toBottomOf="@+id/history" /> + + + \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 39810478b..d1fbc9261 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -222,6 +222,18 @@ adjustResize|stateVisible + +