<?xml version="1.0" encoding="utf-8"?> <resources xmlns:tools="http://schemas.android.com/tools"> <!--============--> <!-- Base Theme --> <!--============--> <!--== Theme Base ==--> <style name="Base.Theme.Tachiyomi" parent="Theme.MaterialComponents.DayNight.NoActionBar"> <!-- Disallow "Force dark theme" --> <item name="android:forceDarkAllowed" tools:targetApi="Q">false</item> <!-- Theme Colors --> <item name="colorPrimary">@color/accent_default</item> <item name="colorPrimaryVariant">?attr/colorPrimary</item> <item name="colorOnPrimary">@color/md_white_1000</item> <item name="colorSecondary">?attr/colorPrimary</item> <item name="colorSecondaryVariant">?attr/colorPrimaryVariant</item> <item name="colorOnSecondary">?attr/colorOnPrimary</item> <item name="colorTertiary">@color/green</item> <item name="colorOnTertiary">@color/md_white_1000</item> <item name="colorToolbar">?attr/colorSurface</item> <item name="colorOnToolbar">?attr/colorOnSurface</item> <item name="colorSurface">@color/surface_default</item> <item name="android:colorBackground">@color/background_default</item> <item name="android:divider">@color/divider_default</item> <item name="android:listDivider">@drawable/line_divider</item> <!-- Ripples --> <item name="colorControlHighlight">@color/ripple_colored_default</item> <item name="rippleColorToolbar">?attr/colorControlHighlight</item> <!-- Handles RTL Text --> <item name="android:textAlignment">gravity</item> <item name="android:textDirection">locale</item> <!-- Themes --> <item name="android:windowLightStatusBar">@bool/lightStatusBar</item> <item name="android:statusBarColor">?attr/colorSurface</item> <item name="android:navigationBarColor">@color/surface_amoled</item> <item name="android:navigationBarDividerColor" tools:targetApi="o_mr1">@null</item> <item name="android:enforceNavigationBarContrast" tools:targetApi="Q">false</item> <item name="android:enforceStatusBarContrast" tools:targetApi="Q">false</item> <item name="android:itemTextAppearance">@style/TextAppearance.Widget.Menu</item> <item name="textAppearanceButton">@style/TextAppearance.Widget.Button</item> <item name="android:backgroundDimAmount">0.32</item> <item name="windowActionModeOverlay">true</item> <item name="actionModeStyle">@style/Widget.Tachiyomi.ActionMode</item> <item name="actionOverflowButtonStyle">@style/Theme.Tachiyomi.ActionButton.Overflow</item> <item name="actionModeCloseButtonStyle">@style/Theme.Tachiyomi.ActionMode.CloseButton</item> <item name="actionModeCloseDrawable">@drawable/ic_close_24dp</item> <item name="actionBarTheme">@style/ThemeOverlay.Tachiyomi.ActionBar</item> <item name="toolbarNavigationButtonStyle">@style/Widget.Tachiyomi.Toolbar.Button.Navigation</item> <item name="preferenceTheme">@style/PreferenceThemeOverlay</item> <item name="bottomSheetDialogTheme">@style/ThemeOverlay.Tachiyomi.BottomSheetDialog</item> <item name="chipStyle">@style/Widget.Tachiyomi.Chip.Action</item> <item name="chipTextColor">?android:attr/textColorPrimary</item> <item name="chipBackgroundColor">?attr/colorControlHighlight</item> <item name="snackbarStyle">@style/Widget.Tachiyomi.Snackbar</item> <item name="snackbarTextViewStyle">@style/Widget.Tachiyomi.Snackbar.TextView</item> <item name="textInputStyle">@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox</item> <item name="appBarLayoutStyle">@style/Widget.MaterialComponents.AppBarLayout.Surface</item> <item name="toolbarStyle">@style/Widget.MaterialComponents.Toolbar.Surface</item> <item name="tabStyle">@style/Widget.Tachiyomi.TabLayout</item> <item name="bottomNavigationStyle">@style/Widget.Tachiyomi.BottomNavigationView</item> <item name="navigationRailStyle">@style/Widget.Tachiyomi.NavigationRailView</item> <item name="elevationOverlayEnabled">false</item> <item name="lightSystemBarsOnPrimary">false</item> <!-- Custom Attributes--> <item name="colorFilterActive">@color/filter_light</item> </style> <!--== Default Theme ==--> <style name="Theme.Tachiyomi" parent="Base.Theme.Tachiyomi" /> <!--== Blue Theme ==--> <style name="Theme.Tachiyomi.Blue"> <!-- Theme Colors --> <item name="colorPrimary">@color/accent_blue</item> <item name="colorControlHighlight">@color/ripple_colored_blue</item> </style> <!--== Green Apple Theme ==--> <style name="Theme.Tachiyomi.GreenApple"> <!-- Theme Colors --> <item name="colorPrimary">@color/accent_greenapple</item> <item name="colorOnPrimary">@color/color_on_primary_greenapple</item> <item name="colorTertiary">@color/md_blue_A400</item> <item name="colorControlHighlight">@color/ripple_colored_greenapple</item> <item name="lightSystemBarsOnPrimary">true</item> </style> <!--== Midnight Dusk Theme ==--> <style name="Theme.Tachiyomi.MidnightDusk"> <!-- Theme Colors --> <item name="colorPrimary">@color/accent_midnightdusk</item> <item name="colorTertiary">@color/md_blue_A400</item> <item name="colorControlHighlight">@color/ripple_colored_midnightdusk</item> </style> <!--== Strawberry Daiquiri Theme ==--> <style name="Theme.Tachiyomi.StrawberryDaiquiri"> <!-- Theme Colors --> <item name="colorPrimary">@color/accent_strawberry</item> <item name="colorTertiary">@color/md_blue_A400</item> <item name="colorControlHighlight">@color/ripple_colored_strawberry</item> </style> <!--== Tako Theme ==--> <style name="Theme.Tachiyomi.Tako"> <!-- Theme Colors --> <item name="colorPrimary">@color/accent_tako</item> <item name="colorOnPrimary">@color/color_on_primary_tako</item> <item name="colorTertiary">@color/tertiary_tako</item> <item name="colorOnTertiary">@color/color_on_tertiary_tako</item> <item name="colorControlHighlight">@color/ripple_colored_tako</item> <item name="colorSurface">@color/surface_tako</item> <item name="android:colorBackground">@color/background_tako</item> <!-- Custom Attributes--> <item name="colorFilterActive">@color/filter_tako</item> </style> <!--== Yin & Yang Theme ==--> <style name="Theme.Tachiyomi.YinYang"> <!-- Theme Colors --> <item name="colorPrimary">@color/accent_yinyang</item> <item name="colorOnPrimary">@color/color_on_secondary_yinyang</item> <item name="colorOnSecondary">@color/color_on_secondary_yinyang</item> <item name="colorTertiary">@color/color_on_secondary_yinyang</item> <item name="colorOnTertiary">@color/accent_yinyang</item> <item name="colorControlHighlight">@color/ripple_colored_yinyang</item> <!-- Themes --> <item name="chipTextColor">@color/color_on_secondary_yinyang</item> <item name="chipBackgroundColor">@color/accent_yinyang</item> </style> <!--== Yotsuba Theme ==--> <style name="Theme.Tachiyomi.Yotsuba"> <!-- Theme Colors --> <item name="colorPrimary">@color/accent_yotsuba</item> <item name="colorTertiary">@color/md_blue_A400</item> <item name="colorControlHighlight">@color/ripple_colored_yotsuba</item> </style> <!--== AMOLED Mode Overlay ==--> <style name="ThemeOverlay.Tachiyomi.Amoled" parent="" /> <!--== Colored Bars (toolbar-navbar-navrail) Mode Overlay ==--> <style name="ThemeOverlay.Tachiyomi.ColoredBars" parent=""> <item name="colorToolbar">?attr/colorPrimary</item> <item name="colorOnToolbar">?attr/colorOnPrimary</item> <!-- Base background/text colors --> <item name="background">?attr/colorPrimary</item> <!-- Themes --> <item name="actionBarTheme">@style/ThemeOverlay.Tachiyomi.ActionBar.Colored</item> <item name="actionModeStyle">@style/Widget.Tachiyomi.ActionMode</item> <item name="toolbarNavigationButtonStyle">@style/Widget.Tachiyomi.Toolbar.Button.Navigation</item> <item name="appBarLayoutStyle">@style/Widget.MaterialComponents.AppBarLayout.Primary</item> <item name="toolbarStyle">@style/Widget.Tachiyomi.Toolbar.Primary</item> <item name="tabStyle">@style/Widget.Tachiyomi.TabLayout.Colored</item> <item name="bottomNavigationStyle">@style/Widget.Tachiyomi.BottomNavigationView.Colored</item> <item name="navigationRailStyle">@style/Widget.Tachiyomi.NavigationRailView.Colored</item> <!-- Status/Navigation bar --> <item name="android:windowLightStatusBar" tools:targetApi="m">?attr/lightSystemBarsOnPrimary</item> <item name="android:windowLightNavigationBar" tools:targetApi="o_mr1">?attr/lightSystemBarsOnPrimary</item> <item name="android:statusBarColor">?attr/colorPrimary</item> <item name="android:navigationBarColor">?attr/colorPrimary</item> </style> <!--===============--> <!-- Launch Screen --> <!--===============--> <!--== Splash Theme ==--> <style name="Theme.Tachiyomi.SplashScreen" parent="Theme.SplashScreen"> <item name="windowSplashScreenAnimatedIcon">@drawable/ic_tachi_splash</item> <item name="windowSplashScreenBackground">@color/splash</item> <item name="postSplashScreenTheme">@style/Theme.Tachiyomi</item> <item name="android:statusBarColor">@android:color/transparent</item> <item name="android:navigationBarColor">@android:color/transparent</item> <item name="android:windowLightStatusBar">false</item> <item name="android:windowLightNavigationBar" tools:targetApi="o_mr1">false</item> </style> </resources>