[Themes & Styles] Code cleanup
This commit is contained in:
parent
36c94a9813
commit
874e8df94c
9 changed files with 13 additions and 32 deletions
|
@ -81,7 +81,6 @@ class SettingsActivity : AbsThemeActivity(), ColorCallback, OnThemeChangedListen
|
||||||
ThemeStore.editTheme(this).accentColor(color).commit()
|
ThemeStore.editTheme(this).accentColor(color).commit()
|
||||||
if (VersionUtils.hasNougatMR())
|
if (VersionUtils.hasNougatMR())
|
||||||
DynamicShortcutManager(this).updateDynamicShortcuts()
|
DynamicShortcutManager(this).updateDynamicShortcuts()
|
||||||
|
|
||||||
restart()
|
restart()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -28,10 +28,8 @@ object ThemeManager {
|
||||||
fun getNightMode(
|
fun getNightMode(
|
||||||
context: Context
|
context: Context
|
||||||
): Int = when (context.generalThemeValue) {
|
): Int = when (context.generalThemeValue) {
|
||||||
LIGHT -> AppCompatDelegate.MODE_NIGHT_NO
|
DARK -> AppCompatDelegate.MODE_NIGHT_YES
|
||||||
DARK,
|
else -> AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM
|
||||||
BLACK -> AppCompatDelegate.MODE_NIGHT_YES
|
|
||||||
AUTO -> AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -16,13 +16,11 @@ package code.name.monkey.retromusic.views
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.res.ColorStateList
|
import android.content.res.ColorStateList
|
||||||
import android.graphics.drawable.ColorDrawable
|
|
||||||
import android.util.AttributeSet
|
import android.util.AttributeSet
|
||||||
import code.name.monkey.appthemehelper.ThemeStore
|
import code.name.monkey.appthemehelper.ThemeStore
|
||||||
import code.name.monkey.appthemehelper.util.ATHUtil
|
import code.name.monkey.appthemehelper.util.ATHUtil
|
||||||
import code.name.monkey.appthemehelper.util.ColorUtil
|
import code.name.monkey.appthemehelper.util.ColorUtil
|
||||||
import code.name.monkey.appthemehelper.util.NavigationViewUtil
|
import code.name.monkey.appthemehelper.util.NavigationViewUtil
|
||||||
import code.name.monkey.retromusic.R
|
|
||||||
import code.name.monkey.retromusic.util.PreferenceUtil
|
import code.name.monkey.retromusic.util.PreferenceUtil
|
||||||
import com.google.android.material.bottomnavigation.BottomNavigationView
|
import com.google.android.material.bottomnavigation.BottomNavigationView
|
||||||
|
|
||||||
|
@ -49,7 +47,6 @@ class BottomNavigationBarTinted @JvmOverloads constructor(
|
||||||
accentColor
|
accentColor
|
||||||
)
|
)
|
||||||
itemRippleColor = ColorStateList.valueOf(accentColor.addAlpha(0.08F))
|
itemRippleColor = ColorStateList.valueOf(accentColor.addAlpha(0.08F))
|
||||||
background = ColorDrawable(ATHUtil.resolveColor(context, R.attr.bottomSheetTint))
|
|
||||||
itemActiveIndicatorColor = ColorStateList.valueOf(accentColor.addAlpha(0.12F))
|
itemActiveIndicatorColor = ColorStateList.valueOf(accentColor.addAlpha(0.12F))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="?actionBarSize"
|
android:layout_height="?actionBarSize"
|
||||||
android:elevation="@dimen/mcab_toolbar_elevation"
|
android:elevation="@dimen/mcab_toolbar_elevation"
|
||||||
android:theme="@style/ThemeOverlay.Material3.ActionBar"
|
android:theme="@style/mcab_theme"
|
||||||
tools:ignore="UnusedAttribute" />
|
tools:ignore="UnusedAttribute" />
|
|
@ -29,7 +29,6 @@
|
||||||
<item name="android:windowLightNavigationBar">false</item>
|
<item name="android:windowLightNavigationBar">false</item>
|
||||||
<item name="colorSurface">@color/darkColorSurface</item>
|
<item name="colorSurface">@color/darkColorSurface</item>
|
||||||
<item name="materialCardViewStyle">@style/Widget.MaterialComponents.CardView</item>
|
<item name="materialCardViewStyle">@style/Widget.MaterialComponents.CardView</item>
|
||||||
<item name="bottomSheetTint">@color/bottomSheetColor</item>
|
|
||||||
<item name="elevationOverlayColor">@color/elevationOverlayDark</item>
|
<item name="elevationOverlayColor">@color/elevationOverlayDark</item>
|
||||||
<item name="floatingActionButtonStyle">
|
<item name="floatingActionButtonStyle">
|
||||||
@style/Widget.MaterialComponents.FloatingActionButton
|
@style/Widget.MaterialComponents.FloatingActionButton
|
||||||
|
|
|
@ -27,7 +27,6 @@
|
||||||
<item name="bottomNavigationStyle">@style/Widget.Material3.BottomNavigationView</item>
|
<item name="bottomNavigationStyle">@style/Widget.Material3.BottomNavigationView</item>
|
||||||
<item name="materialButtonStyle">@style/MaterialButtonTheme</item>
|
<item name="materialButtonStyle">@style/MaterialButtonTheme</item>
|
||||||
<item name="materialCardViewStyle">@style/Widget.Material3.CardView.Elevated</item>
|
<item name="materialCardViewStyle">@style/Widget.Material3.CardView.Elevated</item>
|
||||||
<item name="bottomSheetTint">@color/bottomSheetColor</item>
|
|
||||||
<item name="elevationOverlayColor">@color/elevationOverlay</item>
|
<item name="elevationOverlayColor">@color/elevationOverlay</item>
|
||||||
<item name="floatingActionButtonStyle">
|
<item name="floatingActionButtonStyle">
|
||||||
@style/Widget.MaterialComponents.FloatingActionButton
|
@style/Widget.MaterialComponents.FloatingActionButton
|
||||||
|
@ -54,7 +53,6 @@
|
||||||
<item name="bottomNavigationStyle">@style/Widget.Material3.BottomNavigationView</item>
|
<item name="bottomNavigationStyle">@style/Widget.Material3.BottomNavigationView</item>
|
||||||
<item name="android:windowBackground">@color/window_color_dark</item>
|
<item name="android:windowBackground">@color/window_color_dark</item>
|
||||||
<item name="materialCardViewStyle">@style/Widget.Material3.CardView.Elevated</item>
|
<item name="materialCardViewStyle">@style/Widget.Material3.CardView.Elevated</item>
|
||||||
<item name="bottomSheetTint">@color/bottomSheetColor</item>
|
|
||||||
<item name="elevationOverlayColor">@color/elevationOverlay</item>
|
<item name="elevationOverlayColor">@color/elevationOverlay</item>
|
||||||
<item name="floatingActionButtonStyle">
|
<item name="floatingActionButtonStyle">
|
||||||
@style/Widget.MaterialComponents.FloatingActionButton
|
@style/Widget.MaterialComponents.FloatingActionButton
|
||||||
|
@ -78,7 +76,6 @@
|
||||||
<item name="materialButtonStyle">@style/MaterialButtonTheme</item>
|
<item name="materialButtonStyle">@style/MaterialButtonTheme</item>
|
||||||
<item name="bottomNavigationStyle">@style/Widget.Material3.BottomNavigationView</item>
|
<item name="bottomNavigationStyle">@style/Widget.Material3.BottomNavigationView</item>
|
||||||
<item name="materialCardViewStyle">@style/Widget.Material3.CardView.Elevated</item>
|
<item name="materialCardViewStyle">@style/Widget.Material3.CardView.Elevated</item>
|
||||||
<item name="bottomSheetTint">@color/bottomSheetColorLight</item>
|
|
||||||
<item name="elevationOverlayColor">@color/elevationOverlayLight</item>
|
<item name="elevationOverlayColor">@color/elevationOverlayLight</item>
|
||||||
<item name="floatingActionButtonStyle">
|
<item name="floatingActionButtonStyle">
|
||||||
@style/Widget.MaterialComponents.FloatingActionButton
|
@style/Widget.MaterialComponents.FloatingActionButton
|
||||||
|
|
|
@ -6,7 +6,6 @@
|
||||||
<attr name="defaultFooterColor" format="color" />
|
<attr name="defaultFooterColor" format="color" />
|
||||||
<attr name="toolbarPopupTheme" format="reference" />
|
<attr name="toolbarPopupTheme" format="reference" />
|
||||||
<attr name="lineHeightHint" format="dimension" />
|
<attr name="lineHeightHint" format="dimension" />
|
||||||
<attr name="bottomSheetTint" format="reference" />
|
|
||||||
|
|
||||||
<declare-styleable name="NetworkImageView">
|
<declare-styleable name="NetworkImageView">
|
||||||
<attr name="url_link" format="string" />
|
<attr name="url_link" format="string" />
|
||||||
|
|
|
@ -1,19 +1,10 @@
|
||||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||||
|
|
||||||
<style name="Theme.RetroMusic" parent="Theme.RetroMusic.Base">
|
<style name="Theme.RetroMusic" parent="Theme.RetroMusic.Base" />
|
||||||
<item name="android:statusBarColor">@android:color/transparent</item>
|
|
||||||
<item name="android:windowSharedElementsUseOverlay">false</item>
|
|
||||||
<item name="android:textViewStyle">@style/TextViewStyleIm</item>
|
|
||||||
<item name="android:scrollbars">none</item>
|
|
||||||
<item name="dialogCornerRadius">16dp</item>
|
|
||||||
<item name="android:windowAnimationStyle">@style/WindowAnimationTransition</item>
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<style name="Theme.RetroMusic.Light" parent="Theme.RetroMusic.Base.Light" />
|
<style name="Theme.RetroMusic.Light" parent="Theme.RetroMusic.Base.Light" />
|
||||||
|
|
||||||
<style name="Theme.RetroMusic.Black" parent="Theme.RetroMusic.Base.Black">
|
<style name="Theme.RetroMusic.Black" parent="Theme.RetroMusic.Base.Black" />
|
||||||
<item name="android:windowBackground">@color/window_color_dark</item>
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<style name="Theme.RetroMusic.FollowSystem" parent="Theme.RetroMusic.Base.Adaptive">
|
<style name="Theme.RetroMusic.FollowSystem" parent="Theme.RetroMusic.Base.Adaptive">
|
||||||
<item name="android:windowBackground">@color/window_color</item>
|
<item name="android:windowBackground">@color/window_color</item>
|
||||||
|
@ -24,7 +15,6 @@
|
||||||
<item name="rectSelector">@drawable/rect_selector</item>
|
<item name="rectSelector">@drawable/rect_selector</item>
|
||||||
<item name="materialCardViewStyle">@style/Widget.Material3.CardView.Elevated</item>
|
<item name="materialCardViewStyle">@style/Widget.Material3.CardView.Elevated</item>
|
||||||
<item name="materialButtonStyle">@style/MaterialButtonTheme</item>
|
<item name="materialButtonStyle">@style/MaterialButtonTheme</item>
|
||||||
<item name="bottomSheetTint">?attr/colorSurface</item>
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.RetroMusic.Notification" parent="@android:style/TextAppearance.StatusBar.EventContent" />
|
<style name="Theme.RetroMusic.Notification" parent="@android:style/TextAppearance.StatusBar.EventContent" />
|
||||||
|
@ -56,6 +46,13 @@
|
||||||
<item name="titleMarginStart">16dp</item>
|
<item name="titleMarginStart">16dp</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
<style name="mcab_theme" parent="@style/ThemeOverlay.MaterialComponents.Dark.ActionBar">
|
||||||
|
<item name="android:actionOverflowButtonStyle">@style/Widget.ActionButton.Overflow</item>
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<style name="mcab_overflow_style">
|
||||||
|
<item name="srcCompat">@drawable/ic_more_vert</item>
|
||||||
|
</style>
|
||||||
|
|
||||||
<style name="ToolbarTextAppearanceNormal">
|
<style name="ToolbarTextAppearanceNormal">
|
||||||
<item name="android:textStyle">bold</item>
|
<item name="android:textStyle">bold</item>
|
||||||
|
@ -185,7 +182,6 @@
|
||||||
|
|
||||||
<style name="BottomSheetStyle" parent="Widget.Material3.BottomSheet">
|
<style name="BottomSheetStyle" parent="Widget.Material3.BottomSheet">
|
||||||
<item name="android:maxWidth">@empty</item>
|
<item name="android:maxWidth">@empty</item>
|
||||||
<item name="android:backgroundTint">?attr/bottomSheetTint</item>
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="MaterialCardViewStroke">
|
<style name="MaterialCardViewStroke">
|
||||||
|
|
|
@ -14,8 +14,7 @@
|
||||||
<item name="materialButtonStyle">@style/MaterialButtonTheme</item>
|
<item name="materialButtonStyle">@style/MaterialButtonTheme</item>
|
||||||
<item name="popupMenuStyle">@style/MaterialPopupMenuStyle</item>
|
<item name="popupMenuStyle">@style/MaterialPopupMenuStyle</item>
|
||||||
<item name="popupWindowStyle">@style/MaterialPopupMenuStyle</item>
|
<item name="popupWindowStyle">@style/MaterialPopupMenuStyle</item>
|
||||||
<item name="materialCardViewStyle">@style/Widget.Material3.CardView.Elevated</item>
|
<item name="materialCardViewStyle">@style/Widget.Material3.CardView.Elevated</item>T
|
||||||
<item name="bottomSheetTint">@color/bottomSheetColor</item>
|
|
||||||
<item name="elevationOverlayColor">@color/elevationOverlay</item>
|
<item name="elevationOverlayColor">@color/elevationOverlay</item>
|
||||||
<item name="floatingActionButtonStyle">
|
<item name="floatingActionButtonStyle">
|
||||||
@style/Widget.MaterialComponents.FloatingActionButton
|
@style/Widget.MaterialComponents.FloatingActionButton
|
||||||
|
@ -40,7 +39,6 @@
|
||||||
<item name="android:windowBackground">@color/window_color_dark</item>
|
<item name="android:windowBackground">@color/window_color_dark</item>
|
||||||
<item name="popupMenuStyle">@style/MaterialPopupMenuStyle</item>
|
<item name="popupMenuStyle">@style/MaterialPopupMenuStyle</item>
|
||||||
<item name="materialCardViewStyle">@style/Widget.Material3.CardView.Elevated</item>
|
<item name="materialCardViewStyle">@style/Widget.Material3.CardView.Elevated</item>
|
||||||
<item name="bottomSheetTint">@color/bottomSheetColor</item>
|
|
||||||
<item name="elevationOverlayColor">@color/elevationOverlay</item>
|
<item name="elevationOverlayColor">@color/elevationOverlay</item>
|
||||||
<item name="floatingActionButtonStyle">
|
<item name="floatingActionButtonStyle">
|
||||||
@style/Widget.MaterialComponents.FloatingActionButton
|
@style/Widget.MaterialComponents.FloatingActionButton
|
||||||
|
@ -63,7 +61,6 @@
|
||||||
<item name="toolbarPopupTheme">@style/ThemeOverlay.AppCompat.Dark</item>
|
<item name="toolbarPopupTheme">@style/ThemeOverlay.AppCompat.Dark</item>
|
||||||
<item name="popupMenuStyle">@style/MaterialPopupMenuStyle</item>
|
<item name="popupMenuStyle">@style/MaterialPopupMenuStyle</item>
|
||||||
<item name="materialCardViewStyle">@style/Widget.Material3.CardView.Elevated</item>
|
<item name="materialCardViewStyle">@style/Widget.Material3.CardView.Elevated</item>
|
||||||
<item name="bottomSheetTint">@color/bottomSheetColorBlack</item>
|
|
||||||
<item name="elevationOverlayColor">@color/elevationOverlayDark</item>
|
<item name="elevationOverlayColor">@color/elevationOverlayDark</item>
|
||||||
<item name="floatingActionButtonStyle">
|
<item name="floatingActionButtonStyle">
|
||||||
@style/Widget.MaterialComponents.FloatingActionButton
|
@style/Widget.MaterialComponents.FloatingActionButton
|
||||||
|
@ -86,7 +83,6 @@
|
||||||
<item name="materialButtonStyle">@style/MaterialButtonTheme</item>
|
<item name="materialButtonStyle">@style/MaterialButtonTheme</item>
|
||||||
<item name="popupMenuStyle">@style/MaterialPopupMenuStyle</item>
|
<item name="popupMenuStyle">@style/MaterialPopupMenuStyle</item>
|
||||||
<item name="materialCardViewStyle">@style/Widget.Material3.CardView.Elevated</item>
|
<item name="materialCardViewStyle">@style/Widget.Material3.CardView.Elevated</item>
|
||||||
<item name="bottomSheetTint">@color/bottomSheetColorLight</item>
|
|
||||||
<item name="elevationOverlayColor">@color/elevationOverlayLight</item>
|
<item name="elevationOverlayColor">@color/elevationOverlayLight</item>
|
||||||
<item name="floatingActionButtonStyle">
|
<item name="floatingActionButtonStyle">
|
||||||
@style/Widget.MaterialComponents.FloatingActionButton
|
@style/Widget.MaterialComponents.FloatingActionButton
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue