Create a toolbar variable for ripples (#5159)
* Rename rippleNavColor to rippleSecondaryColor It's not just for the navigation anymore * Add a rippleToolbarColor for toolbar ripples Fixes so you can use specialized colors in case of using a theme such as Dark Blue or Light Blue * Add so text buttons are also themed secondary color Apparently this is also a common Google app thing * Changes variable name for Navigation Rail
This commit is contained in:
parent
1b52acdad7
commit
fed6f44995
@ -76,7 +76,7 @@
|
|||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="0dp"
|
android:layout_height="0dp"
|
||||||
app:itemIconTint="@color/nav_selector"
|
app:itemIconTint="@color/nav_selector"
|
||||||
app:itemRippleColor="?attr/rippleNavColor"
|
app:itemRippleColor="?attr/rippleSecondaryColor"
|
||||||
app:itemTextColor="@color/nav_selector"
|
app:itemTextColor="@color/nav_selector"
|
||||||
app:labelVisibilityMode="labeled"
|
app:labelVisibilityMode="labeled"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
@ -82,7 +82,7 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="bottom"
|
android:layout_gravity="bottom"
|
||||||
app:itemIconTint="@color/nav_selector"
|
app:itemIconTint="@color/nav_selector"
|
||||||
app:itemRippleColor="?attr/rippleNavColor"
|
app:itemRippleColor="?attr/rippleSecondaryColor"
|
||||||
app:itemTextColor="@color/nav_selector"
|
app:itemTextColor="@color/nav_selector"
|
||||||
app:labelVisibilityMode="labeled"
|
app:labelVisibilityMode="labeled"
|
||||||
app:layout_insetEdge="bottom"
|
app:layout_insetEdge="bottom"
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
<attr name="colorFilterActive" format="reference|integer"/>
|
<attr name="colorFilterActive" format="reference|integer"/>
|
||||||
<attr name="colorBackgroundSplash" format="reference|integer"/>
|
<attr name="colorBackgroundSplash" format="reference|integer"/>
|
||||||
<attr name="colorAccentOnPrimary" format="reference|integer"/>
|
<attr name="colorAccentOnPrimary" format="reference|integer"/>
|
||||||
<attr name="rippleNavColor" format="reference|integer"/>
|
<attr name="rippleSecondaryColor" format="reference|integer"/>
|
||||||
|
<attr name="rippleToolbarColor" format="reference|integer"/>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -19,7 +19,8 @@
|
|||||||
<color name="textColorHintLight">@color/md_black_1000_38</color>
|
<color name="textColorHintLight">@color/md_black_1000_38</color>
|
||||||
<color name="dividerLight">@color/md_black_1000_12</color>
|
<color name="dividerLight">@color/md_black_1000_12</color>
|
||||||
<color name="rippleColorLight">@color/md_black_1000_6</color>
|
<color name="rippleColorLight">@color/md_black_1000_6</color>
|
||||||
<color name="rippleNavColorLight">@color/md_blue_A400_4</color>
|
<color name="rippleSecondaryColorLight">@color/md_blue_A400_4</color>
|
||||||
|
<color name="rippleToolbarColorLight">@color/rippleColorLight</color>
|
||||||
<color name="backgroundLight">@color/md_grey_50</color>
|
<color name="backgroundLight">@color/md_grey_50</color>
|
||||||
<color name="dialogLight">@color/md_white_1000</color>
|
<color name="dialogLight">@color/md_white_1000</color>
|
||||||
<color name="selectorColorLight">@color/md_blue_A400_38</color>
|
<color name="selectorColorLight">@color/md_blue_A400_38</color>
|
||||||
@ -31,7 +32,8 @@
|
|||||||
<color name="textColorHintDark">@color/md_white_1000_50</color>
|
<color name="textColorHintDark">@color/md_white_1000_50</color>
|
||||||
<color name="dividerDark">@android:color/transparent</color>
|
<color name="dividerDark">@android:color/transparent</color>
|
||||||
<color name="rippleColorDark">@color/md_white_1000_6</color>
|
<color name="rippleColorDark">@color/md_white_1000_6</color>
|
||||||
<color name="rippleNavColorDark">#0A3399FF</color>
|
<color name="rippleSecondaryColorDark">#0A3399FF</color>
|
||||||
|
<color name="rippleToolbarColorDark">@color/rippleColorDark</color>
|
||||||
<color name="backgroundDark">@color/colorDarkPrimaryDark</color>
|
<color name="backgroundDark">@color/colorDarkPrimaryDark</color>
|
||||||
<color name="dialogDark">@color/colorDarkPrimary</color>
|
<color name="dialogDark">@color/colorDarkPrimary</color>
|
||||||
<color name="selectorColorDark">@color/md_blue_A200_50</color>
|
<color name="selectorColorDark">@color/md_blue_A200_50</color>
|
||||||
|
@ -6,12 +6,16 @@
|
|||||||
<!--========-->
|
<!--========-->
|
||||||
<style name="Theme.Toolbar" parent="@style/ThemeOverlay.MaterialComponents.ActionBar" />
|
<style name="Theme.Toolbar" parent="@style/ThemeOverlay.MaterialComponents.ActionBar" />
|
||||||
|
|
||||||
<style name="Theme.Toolbar.Light" parent="Theme.Toolbar.Custom">
|
<style name="Theme.Toolbar.Light" parent="Theme.Toolbar.Custom.Dark">
|
||||||
<item name="popupTheme">@style/ThemeOverlay.MaterialComponents.Light</item>
|
<item name="popupTheme">@style/ThemeOverlay.MaterialComponents.Light</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Toolbar.Custom" parent="@style/ThemeOverlay.MaterialComponents.Dark.ActionBar">
|
<style name="Theme.Toolbar.Custom" parent="@style/ThemeOverlay.MaterialComponents.ActionBar">
|
||||||
<item name="android:colorControlHighlight">?attr/rippleColor</item>
|
<item name="android:colorControlHighlight">?attr/rippleToolbarColor</item>
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<style name="Theme.Toolbar.Custom.Dark" parent="@style/ThemeOverlay.MaterialComponents.Dark.ActionBar">
|
||||||
|
<item name="android:colorControlHighlight">?attr/rippleToolbarColor</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Toolbar.Navigation" parent="Widget.AppCompat.Toolbar.Button.Navigation">
|
<style name="Theme.Toolbar.Navigation" parent="Widget.AppCompat.Toolbar.Button.Navigation">
|
||||||
@ -292,7 +296,7 @@
|
|||||||
<!--==============-->
|
<!--==============-->
|
||||||
<style name="Theme.Widget.Button" parent="Widget.MaterialComponents.Button.TextButton">
|
<style name="Theme.Widget.Button" parent="Widget.MaterialComponents.Button.TextButton">
|
||||||
<item name="android:textColor">?attr/colorAccent</item>
|
<item name="android:textColor">?attr/colorAccent</item>
|
||||||
<item name="rippleColor">?attr/rippleColor</item>
|
<item name="rippleColor">?attr/rippleSecondaryColor</item>
|
||||||
<item name="android:textAllCaps">false</item>
|
<item name="android:textAllCaps">false</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
@ -348,7 +352,7 @@
|
|||||||
<item name="tabMinWidth">75dp</item>
|
<item name="tabMinWidth">75dp</item>
|
||||||
<item name="tabMode">scrollable</item>
|
<item name="tabMode">scrollable</item>
|
||||||
<item name="tabTextAppearance">@style/TextAppearance.Widget.Tab</item>
|
<item name="tabTextAppearance">@style/TextAppearance.Widget.Tab</item>
|
||||||
<item name="tabRippleColor">?attr/rippleNavColor</item>
|
<item name="tabRippleColor">?attr/rippleSecondaryColor</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|
||||||
|
@ -36,13 +36,16 @@
|
|||||||
<item name="android:textColorPrimaryInverse">@color/textColorPrimaryDark</item>
|
<item name="android:textColorPrimaryInverse">@color/textColorPrimaryDark</item>
|
||||||
<item name="android:textColorSecondaryInverse">@color/textColorSecondaryDark</item>
|
<item name="android:textColorSecondaryInverse">@color/textColorSecondaryDark</item>
|
||||||
<item name="android:textColorHintInverse">@color/textColorHintDark</item>
|
<item name="android:textColorHintInverse">@color/textColorHintDark</item>
|
||||||
<item name="rippleColor">@color/rippleColorLight</item>
|
|
||||||
<item name="rippleNavColor">@color/rippleNavColorLight</item>
|
|
||||||
<item name="android:colorEdgeEffect">?attr/colorAccent</item>
|
<item name="android:colorEdgeEffect">?attr/colorAccent</item>
|
||||||
|
|
||||||
<item name="android:divider">@color/dividerLight</item>
|
<item name="android:divider">@color/dividerLight</item>
|
||||||
<item name="android:listDivider">@drawable/line_divider</item>
|
<item name="android:listDivider">@drawable/line_divider</item>
|
||||||
|
|
||||||
|
<!-- Ripples -->
|
||||||
|
<item name="rippleColor">@color/rippleColorLight</item>
|
||||||
|
<item name="rippleSecondaryColor">@color/rippleSecondaryColorLight</item>
|
||||||
|
<item name="rippleToolbarColor">@color/rippleToolbarColorLight</item>
|
||||||
|
|
||||||
<!-- Handles RTL text -->
|
<!-- Handles RTL text -->
|
||||||
<item name="android:textAlignment">gravity</item>
|
<item name="android:textAlignment">gravity</item>
|
||||||
<item name="android:textDirection">locale</item>
|
<item name="android:textDirection">locale</item>
|
||||||
@ -57,6 +60,7 @@
|
|||||||
<item name="actionModeStyle">@style/Theme.ActionMode</item>
|
<item name="actionModeStyle">@style/Theme.ActionMode</item>
|
||||||
<item name="actionModeCloseButtonStyle">@style/Theme.ActionMode.CloseButton</item>
|
<item name="actionModeCloseButtonStyle">@style/Theme.ActionMode.CloseButton</item>
|
||||||
<item name="actionModeCloseDrawable">@drawable/ic_close_24dp</item>
|
<item name="actionModeCloseDrawable">@drawable/ic_close_24dp</item>
|
||||||
|
<item name="actionBarTheme">@style/Theme.Toolbar.Custom</item>
|
||||||
<item name="actionBarPopupTheme">@style/ThemeOverlay.MaterialComponents</item>
|
<item name="actionBarPopupTheme">@style/ThemeOverlay.MaterialComponents</item>
|
||||||
<item name="toolbarNavigationButtonStyle">@style/Theme.Toolbar.Navigation</item>
|
<item name="toolbarNavigationButtonStyle">@style/Theme.Toolbar.Navigation</item>
|
||||||
<item name="preferenceTheme">@style/PreferenceThemeCustom</item>
|
<item name="preferenceTheme">@style/PreferenceThemeCustom</item>
|
||||||
@ -104,7 +108,8 @@
|
|||||||
<item name="colorAccentOnPrimary">@color/textColorPrimaryDark</item>
|
<item name="colorAccentOnPrimary">@color/textColorPrimaryDark</item>
|
||||||
<item name="colorPrimaryVariant">@color/colorPrimaryDark</item>
|
<item name="colorPrimaryVariant">@color/colorPrimaryDark</item>
|
||||||
<item name="colorFilterActive">@color/filterColorDark</item>
|
<item name="colorFilterActive">@color/filterColorDark</item>
|
||||||
<item name="rippleNavColor">@color/md_white_1000_6</item>
|
<item name="rippleSecondaryColor">@color/md_white_1000_6</item>
|
||||||
|
<item name="rippleToolbarColor">@color/md_white_1000_12</item>
|
||||||
<item name="actionBarTheme">@style/Theme.Toolbar.Light</item>
|
<item name="actionBarTheme">@style/Theme.Toolbar.Light</item>
|
||||||
<item name="android:windowLightStatusBar" tools:targetApi="m">false</item>
|
<item name="android:windowLightStatusBar" tools:targetApi="m">false</item>
|
||||||
<item name="android:windowLightNavigationBar" tools:targetApi="o_mr1">false</item>
|
<item name="android:windowLightNavigationBar" tools:targetApi="o_mr1">false</item>
|
||||||
@ -138,13 +143,16 @@
|
|||||||
<item name="android:textColorPrimaryInverse">@color/textColorPrimaryLight</item>
|
<item name="android:textColorPrimaryInverse">@color/textColorPrimaryLight</item>
|
||||||
<item name="android:textColorSecondaryInverse">@color/textColorSecondaryLight</item>
|
<item name="android:textColorSecondaryInverse">@color/textColorSecondaryLight</item>
|
||||||
<item name="android:textColorHintInverse">@color/textColorHintLight</item>
|
<item name="android:textColorHintInverse">@color/textColorHintLight</item>
|
||||||
<item name="rippleNavColor">@color/rippleNavColorDark</item>
|
|
||||||
<item name="rippleColor">@color/rippleColorDark</item>
|
|
||||||
<item name="android:colorEdgeEffect">?attr/colorAccent</item>
|
<item name="android:colorEdgeEffect">?attr/colorAccent</item>
|
||||||
|
|
||||||
<item name="android:divider">@color/dividerDark</item>
|
<item name="android:divider">@color/dividerDark</item>
|
||||||
<item name="android:listDivider">@drawable/line_divider</item>
|
<item name="android:listDivider">@drawable/line_divider</item>
|
||||||
|
|
||||||
|
<!-- Ripples -->
|
||||||
|
<item name="rippleColor">@color/rippleColorDark</item>
|
||||||
|
<item name="rippleSecondaryColor">@color/rippleSecondaryColorDark</item>
|
||||||
|
<item name="rippleToolbarColor">@color/rippleToolbarColorDark</item>
|
||||||
|
|
||||||
<!-- Themes -->
|
<!-- Themes -->
|
||||||
<item name="android:statusBarColor">?attr/colorPrimary</item>
|
<item name="android:statusBarColor">?attr/colorPrimary</item>
|
||||||
<item name="android:navigationBarColor">?attr/colorPrimary</item>
|
<item name="android:navigationBarColor">?attr/colorPrimary</item>
|
||||||
@ -155,7 +163,7 @@
|
|||||||
<item name="actionModeStyle">@style/Theme.ActionMode</item>
|
<item name="actionModeStyle">@style/Theme.ActionMode</item>
|
||||||
<item name="actionModeCloseButtonStyle">@style/Theme.ActionMode.CloseButton</item>
|
<item name="actionModeCloseButtonStyle">@style/Theme.ActionMode.CloseButton</item>
|
||||||
<item name="actionModeCloseDrawable">@drawable/ic_close_24dp</item>
|
<item name="actionModeCloseDrawable">@drawable/ic_close_24dp</item>
|
||||||
<item name="actionBarTheme">@style/Theme.Toolbar.Custom</item>
|
<item name="actionBarTheme">@style/Theme.Toolbar.Custom.Dark</item>
|
||||||
<item name="actionBarPopupTheme">@style/ThemeOverlay.MaterialComponents</item>
|
<item name="actionBarPopupTheme">@style/ThemeOverlay.MaterialComponents</item>
|
||||||
<item name="toolbarNavigationButtonStyle">@style/Theme.Toolbar.Navigation</item>
|
<item name="toolbarNavigationButtonStyle">@style/Theme.Toolbar.Navigation</item>
|
||||||
<item name="preferenceTheme">@style/PreferenceThemeCustom</item>
|
<item name="preferenceTheme">@style/PreferenceThemeCustom</item>
|
||||||
@ -194,8 +202,8 @@
|
|||||||
<item name="colorPrimary">@color/colorPrimary</item>
|
<item name="colorPrimary">@color/colorPrimary</item>
|
||||||
<item name="colorAccentOnPrimary">@color/textColorPrimaryDark</item>
|
<item name="colorAccentOnPrimary">@color/textColorPrimaryDark</item>
|
||||||
<item name="colorPrimaryVariant">@color/colorPrimary</item>
|
<item name="colorPrimaryVariant">@color/colorPrimary</item>
|
||||||
|
<item name="rippleSecondaryColor">@color/md_black_1000_6</item>
|
||||||
<item name="rippleNavColor">@color/md_white_1000_6</item>
|
<item name="rippleToolbarColor">@color/md_black_1000_12</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="Theme.Tachiyomi.Dark.Amoled">
|
<style name="Theme.Tachiyomi.Dark.Amoled">
|
||||||
@ -226,7 +234,7 @@
|
|||||||
<item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
|
<item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
|
||||||
<item name="android:navigationBarColor">?attr/colorPrimaryVariant</item>
|
<item name="android:navigationBarColor">?attr/colorPrimaryVariant</item>
|
||||||
|
|
||||||
<item name="actionBarTheme">@style/Theme.Toolbar.Custom</item>
|
<item name="actionBarTheme">@style/Theme.Toolbar.Custom.Dark</item>
|
||||||
<item name="actionBarPopupTheme">@style/ThemeOverlay.MaterialComponents</item>
|
<item name="actionBarPopupTheme">@style/ThemeOverlay.MaterialComponents</item>
|
||||||
<item name="switchStyle">@style/Theme.Widget.BasicSwitch</item>
|
<item name="switchStyle">@style/Theme.Widget.BasicSwitch</item>
|
||||||
<item name="bottomSheetDialogTheme">@style/Theme.BottomSheet</item>
|
<item name="bottomSheetDialogTheme">@style/Theme.BottomSheet</item>
|
||||||
@ -242,7 +250,7 @@
|
|||||||
<item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
|
<item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
|
||||||
<item name="android:navigationBarColor">?attr/colorPrimaryVariant</item>
|
<item name="android:navigationBarColor">?attr/colorPrimaryVariant</item>
|
||||||
|
|
||||||
<item name="actionBarTheme">@style/Theme.Toolbar.Custom</item>
|
<item name="actionBarTheme">@style/Theme.Toolbar.Custom.Dark</item>
|
||||||
<item name="actionBarPopupTheme">@style/ThemeOverlay.MaterialComponents</item>
|
<item name="actionBarPopupTheme">@style/ThemeOverlay.MaterialComponents</item>
|
||||||
<item name="switchStyle">@style/Theme.Widget.BasicSwitch</item>
|
<item name="switchStyle">@style/Theme.Widget.BasicSwitch</item>
|
||||||
<item name="bottomSheetDialogTheme">@style/Theme.BottomSheet</item>
|
<item name="bottomSheetDialogTheme">@style/Theme.BottomSheet</item>
|
||||||
|
Loading…
Reference in New Issue
Block a user