Dynamic theme handling. Works only on the homeactivity for now.
This commit is contained in:
BIN
app/src/main/res/drawable-hdpi/ic_history.png
Normal file
BIN
app/src/main/res/drawable-hdpi/ic_history.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 551 B |
BIN
app/src/main/res/drawable-mdpi/ic_history.png
Normal file
BIN
app/src/main/res/drawable-mdpi/ic_history.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 352 B |
BIN
app/src/main/res/drawable-xhdpi/ic_history.png
Normal file
BIN
app/src/main/res/drawable-xhdpi/ic_history.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 684 B |
BIN
app/src/main/res/drawable-xxhdpi/ic_history.png
Normal file
BIN
app/src/main/res/drawable-xxhdpi/ic_history.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 986 B |
BIN
app/src/main/res/drawable-xxxhdpi/ic_history.png
Normal file
BIN
app/src/main/res/drawable-xxxhdpi/ic_history.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
10
app/src/main/res/menu/settings_theme.xml
Normal file
10
app/src/main/res/menu/settings_theme.xml
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<item
|
||||
android:id="@+id/clear"
|
||||
android:icon="@drawable/ic_history"
|
||||
android:title="@string/drawer_action_clear"
|
||||
app:showAsAction="ifRoom" />
|
||||
</menu>
|
@ -16,4 +16,7 @@
|
||||
<color name="dark_webview_text">@color/md_white_1000</color>
|
||||
<color name="light_webview">@color/md_grey_50</color>
|
||||
<color name="light_webview_text">@color/md_grey_900</color>
|
||||
|
||||
<color name="cardBackgroundColor">#FFFFFFFF</color>
|
||||
<color name="materialDrawerHeaderSelectionText">@color/md_grey_900</color>
|
||||
</resources>
|
||||
|
@ -43,182 +43,6 @@
|
||||
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>-->
|
||||
</style>
|
||||
|
||||
|
||||
<style name="NoBarBlueAmber" parent="MaterialDrawerTheme.Light">
|
||||
<item name="colorPrimary">@color/md_blue_500</item>
|
||||
<item name="colorPrimaryDark">@color/md_blue_700</item>
|
||||
<item name="colorAccent">@color/md_amber_500</item>
|
||||
<item name="colorAccentDark">@color/md_amber_700</item>
|
||||
<item name="cardBackgroundColor">@color/white</item>
|
||||
<item name="android:colorBackground">@color/md_grey_50</item>
|
||||
<item name="android:textColorPrimary">@color/md_grey_900</item>
|
||||
<item name="android:textColorSecondary">@color/md_grey_400</item>
|
||||
<item name="material_drawer_header_selection_text">@color/md_grey_900</item>
|
||||
|
||||
<item name="toolbarPopupTheme">@style/ThemeOverlay.AppCompat.Light</item>
|
||||
</style>
|
||||
|
||||
<style name="NoBarBlueAmberDark" parent="MaterialDrawerTheme">
|
||||
<item name="colorPrimary">@color/md_blue_500</item>
|
||||
<item name="colorPrimaryDark">@color/md_blue_700</item>
|
||||
<item name="colorAccent">@color/md_amber_500</item>
|
||||
<item name="colorAccentDark">@color/md_amber_700</item>
|
||||
<item name="cardBackgroundColor">@color/md_grey_800</item>
|
||||
<item name="android:colorBackground">#303030</item>
|
||||
<item name="bnbBackgroundColor">@color/md_grey_900</item>
|
||||
<item name="android:textColorPrimary">@color/md_white_1000</item>
|
||||
<item name="android:textColorSecondary">@color/md_grey_600</item>
|
||||
<item name="material_drawer_header_selection_text">@color/md_grey_900</item>
|
||||
|
||||
<item name="toolbarPopupTheme">@style/ThemeOverlay.AppCompat.Dark</item>
|
||||
</style>
|
||||
|
||||
<style name="NoBarGreyOrange" parent="MaterialDrawerTheme.Light">
|
||||
<item name="colorPrimary">@color/md_blue_grey_500</item>
|
||||
<item name="colorPrimaryDark">@color/md_blue_grey_700</item>
|
||||
<item name="colorAccent">@color/md_deep_orange_500</item>
|
||||
<item name="colorAccentDark">@color/md_deep_orange_700</item>
|
||||
<item name="cardBackgroundColor">@color/white</item>
|
||||
<item name="android:colorBackground">@color/md_grey_50</item>
|
||||
<item name="android:textColorPrimary">@color/md_grey_900</item>
|
||||
<item name="android:textColorSecondary">@color/md_grey_400</item>
|
||||
<item name="material_drawer_header_selection_text">@color/md_grey_900</item>
|
||||
|
||||
<item name="toolbarPopupTheme">@style/ThemeOverlay.AppCompat.Light</item>
|
||||
</style>
|
||||
|
||||
<style name="NoBarGreyOrangeDark" parent="MaterialDrawerTheme">
|
||||
<item name="colorPrimary">@color/md_blue_grey_500</item>
|
||||
<item name="colorPrimaryDark">@color/md_blue_grey_700</item>
|
||||
<item name="colorAccent">@color/md_deep_orange_500</item>
|
||||
<item name="colorAccentDark">@color/md_deep_orange_700</item>
|
||||
<item name="cardBackgroundColor">@color/md_grey_800</item>
|
||||
<item name="android:colorBackground">#303030</item>
|
||||
<item name="bnbBackgroundColor">@color/md_grey_900</item>
|
||||
<item name="android:textColorPrimary">@color/md_white_1000</item>
|
||||
<item name="android:textColorSecondary">@color/md_grey_600</item>
|
||||
<item name="material_drawer_header_selection_text">@color/md_grey_900</item>
|
||||
|
||||
<item name="toolbarPopupTheme">@style/ThemeOverlay.AppCompat.Dark</item>
|
||||
</style>
|
||||
|
||||
<style name="NoBarIndigoPink" parent="MaterialDrawerTheme.Light">
|
||||
<item name="colorPrimary">@color/md_indigo_500</item>
|
||||
<item name="colorPrimaryDark">@color/md_indigo_700</item>
|
||||
<item name="colorAccent">@color/md_pink_500</item>
|
||||
<item name="colorAccentDark">@color/md_pink_700</item>
|
||||
<item name="cardBackgroundColor">@color/white</item>
|
||||
<item name="android:colorBackground">@color/md_grey_50</item>
|
||||
<item name="android:textColorPrimary">@color/md_grey_900</item>
|
||||
<item name="android:textColorSecondary">@color/md_grey_400</item>
|
||||
<item name="material_drawer_header_selection_text">@color/md_grey_900</item>
|
||||
|
||||
<item name="toolbarPopupTheme">@style/ThemeOverlay.AppCompat.Light</item>
|
||||
</style>
|
||||
|
||||
<style name="NoBarIndigoPinkDark" parent="MaterialDrawerTheme">
|
||||
<item name="colorPrimary">@color/md_indigo_500</item>
|
||||
<item name="colorPrimaryDark">@color/md_indigo_700</item>
|
||||
<item name="colorAccent">@color/md_pink_500</item>
|
||||
<item name="colorAccentDark">@color/md_pink_700</item>
|
||||
<item name="cardBackgroundColor">@color/md_grey_800</item>
|
||||
<item name="android:colorBackground">#303030</item>
|
||||
<item name="bnbBackgroundColor">@color/md_grey_900</item>
|
||||
<item name="android:textColorPrimary">@color/md_white_1000</item>
|
||||
<item name="android:textColorSecondary">@color/md_grey_600</item>
|
||||
<item name="material_drawer_header_selection_text">@color/md_grey_900</item>
|
||||
|
||||
<item name="toolbarPopupTheme">@style/ThemeOverlay.AppCompat.Dark</item>
|
||||
</style>
|
||||
|
||||
<style name="NoBarRedTeal" parent="MaterialDrawerTheme.Light">
|
||||
<item name="colorPrimary">@color/md_red_500</item>
|
||||
<item name="colorPrimaryDark">@color/md_red_700</item>
|
||||
<item name="colorAccent">@color/md_teal_500</item>
|
||||
<item name="colorAccentDark">@color/md_teal_700</item>
|
||||
<item name="cardBackgroundColor">@color/white</item>
|
||||
<item name="android:colorBackground">@color/md_grey_50</item>
|
||||
<item name="android:textColorPrimary">@color/md_grey_900</item>
|
||||
<item name="android:textColorSecondary">@color/md_grey_400</item>
|
||||
<item name="material_drawer_header_selection_text">@color/md_grey_900</item>
|
||||
|
||||
<item name="toolbarPopupTheme">@style/ThemeOverlay.AppCompat.Light</item>
|
||||
</style>
|
||||
|
||||
<style name="NoBarRedTealDark" parent="MaterialDrawerTheme">
|
||||
<item name="colorPrimary">@color/md_red_500</item>
|
||||
<item name="colorPrimaryDark">@color/md_red_700</item>
|
||||
<item name="colorAccent">@color/md_teal_500</item>
|
||||
<item name="colorAccentDark">@color/md_teal_700</item>
|
||||
<item name="cardBackgroundColor">@color/md_grey_800</item>
|
||||
<item name="android:colorBackground">#303030</item>
|
||||
<item name="bnbBackgroundColor">@color/md_grey_900</item>
|
||||
<item name="android:textColorPrimary">@color/md_white_1000</item>
|
||||
<item name="android:textColorSecondary">@color/md_grey_600</item>
|
||||
<item name="material_drawer_header_selection_text">@color/md_grey_900</item>
|
||||
|
||||
<item name="toolbarPopupTheme">@style/ThemeOverlay.AppCompat.Dark</item>
|
||||
</style>
|
||||
|
||||
<style name="NoBarCyanPink" parent="MaterialDrawerTheme.Light">
|
||||
<item name="colorPrimary">@color/md_cyan_500</item>
|
||||
<item name="colorPrimaryDark">@color/md_cyan_700</item>
|
||||
<item name="colorAccent">@color/md_pink_500</item>
|
||||
<item name="colorAccentDark">@color/md_pink_700</item>
|
||||
<item name="cardBackgroundColor">@color/white</item>
|
||||
<item name="android:colorBackground">@color/md_grey_50</item>
|
||||
<item name="android:textColorPrimary">@color/md_grey_900</item>
|
||||
<item name="android:textColorSecondary">@color/md_grey_400</item>
|
||||
<item name="material_drawer_header_selection_text">@color/md_grey_900</item>
|
||||
|
||||
<item name="toolbarPopupTheme">@style/ThemeOverlay.AppCompat.Light</item>
|
||||
</style>
|
||||
|
||||
<style name="NoBarCyanPinkDark" parent="MaterialDrawerTheme">
|
||||
<item name="colorPrimary">@color/md_cyan_500</item>
|
||||
<item name="colorPrimaryDark">@color/md_cyan_700</item>
|
||||
<item name="colorAccent">@color/md_pink_500</item>
|
||||
<item name="colorAccentDark">@color/md_pink_700</item>
|
||||
<item name="cardBackgroundColor">@color/md_grey_800</item>
|
||||
<item name="android:colorBackground">#303030</item>
|
||||
<item name="bnbBackgroundColor">@color/md_grey_900</item>
|
||||
<item name="android:textColorPrimary">@color/md_white_1000</item>
|
||||
<item name="android:textColorSecondary">@color/md_grey_600</item>
|
||||
<item name="material_drawer_header_selection_text">@color/md_grey_900</item>
|
||||
|
||||
<item name="toolbarPopupTheme">@style/ThemeOverlay.AppCompat.Dark</item>
|
||||
</style>
|
||||
|
||||
|
||||
<style name="NoBarTealOrange" parent="MaterialDrawerTheme.Light">
|
||||
<item name="colorPrimary">@color/md_teal_500</item>
|
||||
<item name="colorPrimaryDark">@color/md_teal_700</item>
|
||||
<item name="colorAccent">@color/md_orange_500</item>
|
||||
<item name="colorAccentDark">@color/md_orange_700</item>
|
||||
<item name="cardBackgroundColor">@color/white</item>
|
||||
<item name="android:colorBackground">@color/md_grey_50</item>
|
||||
<item name="android:textColorPrimary">@color/md_grey_900</item>
|
||||
<item name="android:textColorSecondary">@color/md_grey_400</item>
|
||||
<item name="material_drawer_header_selection_text">@color/md_grey_900</item>
|
||||
|
||||
<item name="toolbarPopupTheme">@style/ThemeOverlay.AppCompat.Light</item>
|
||||
</style>
|
||||
|
||||
<style name="NoBarTealOrangeDark" parent="MaterialDrawerTheme">
|
||||
<item name="colorPrimary">@color/md_teal_500</item>
|
||||
<item name="colorPrimaryDark">@color/md_teal_700</item>
|
||||
<item name="colorAccent">@color/md_orange_500</item>
|
||||
<item name="colorAccentDark">@color/md_orange_700</item>
|
||||
<item name="cardBackgroundColor">@color/md_grey_800</item>
|
||||
<item name="android:colorBackground">#303030</item>
|
||||
<item name="bnbBackgroundColor">@color/md_grey_900</item>
|
||||
<item name="android:textColorPrimary">@color/md_white_1000</item>
|
||||
<item name="android:textColorSecondary">@color/md_grey_600</item>
|
||||
<item name="material_drawer_header_selection_text">@color/md_grey_900</item>
|
||||
|
||||
<item name="toolbarPopupTheme">@style/ThemeOverlay.AppCompat.Dark</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme.App.Light" parent="Theme.IssueReporter.Light.DarkActionBar">
|
||||
<item name="colorPrimary">@color/colorPrimary</item>
|
||||
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
|
||||
|
@ -17,7 +17,7 @@
|
||||
android:title="@string/pref_header_debug"/>
|
||||
|
||||
<header
|
||||
android:id="@+id/theme_change"
|
||||
android:fragment="apps.amine.bou.readerforselfoss.settings.SettingsActivity$ThemePreferenceFragment"
|
||||
android:icon="@drawable/ic_color_lens_black_24dp"
|
||||
android:title="@string/pref_header_theme"/>
|
||||
|
||||
|
29
app/src/main/res/xml/pref_theme.xml
Normal file
29
app/src/main/res/xml/pref_theme.xml
Normal file
@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<!-- TODO translate this file -->
|
||||
|
||||
<SwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="dark_theme"
|
||||
android:title="Dark theme" />
|
||||
|
||||
<com.jrummyapps.android.colorpicker.ColorPreference
|
||||
android:defaultValue="@color/colorPrimary"
|
||||
android:key="color_primary"
|
||||
android:title="Primary color"/>
|
||||
|
||||
<com.jrummyapps.android.colorpicker.ColorPreference
|
||||
android:defaultValue="@color/colorPrimaryDark"
|
||||
android:key="color_primary_dark"
|
||||
android:title="Primary dark color"/>
|
||||
|
||||
<com.jrummyapps.android.colorpicker.ColorPreference
|
||||
android:defaultValue="@color/colorAccent"
|
||||
android:key="color_accent"
|
||||
android:title="Accent color"/>
|
||||
|
||||
<com.jrummyapps.android.colorpicker.ColorPreference
|
||||
android:defaultValue="@color/colorAccentDark"
|
||||
android:key="color_accent_dark"
|
||||
android:title="Accent dark color"/>
|
||||
</PreferenceScreen>
|
Reference in New Issue
Block a user