summaryrefslogtreecommitdiff
path: root/core/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/util/ThemeUtils.java32
-rw-r--r--core/src/main/res/drawable/activated_color_dark.xml4
-rw-r--r--core/src/main/res/drawable/activated_color_light.xml4
-rw-r--r--core/src/main/res/drawable/activated_color_trueblack.xml4
-rw-r--r--core/src/main/res/drawable/drawer_list_selector_dark.xml4
-rw-r--r--core/src/main/res/drawable/drawer_list_selector_light.xml4
-rw-r--r--core/src/main/res/drawable/drawer_list_selector_trueblack.xml4
-rw-r--r--core/src/main/res/values/attrs.xml1
-rw-r--r--core/src/main/res/values/colors.xml1
-rw-r--r--core/src/main/res/values/styles.xml6
10 files changed, 33 insertions, 31 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/ThemeUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/ThemeUtils.java
index 14f091249..7f6d2e01a 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/util/ThemeUtils.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/util/ThemeUtils.java
@@ -29,6 +29,38 @@ public class ThemeUtils {
}
}
+ public static int getSelectionDrawerActivatedColor() {
+ int theme = UserPreferences.getTheme();
+ if (theme == R.style.Theme_AntennaPod_Dark) {
+ return R.color.overlay_dark;
+ } else if (theme == R.style.Theme_AntennaPod_TrueBlack){
+ return R.color.highlight_trueblack;
+ } else if (theme == R.style.Theme_AntennaPod_Light) {
+ return R.color.highlight_light;
+ } else {
+ Log.e(TAG,
+ "getSelectionBackgroundColor could not match the current theme to any color!");
+ return R.color.highlight_light;
+ }
+
+ }
+
+ public static int getSelectionDrawerNotActivatedColor() {
+ int theme = UserPreferences.getTheme();
+ if (theme == R.style.Theme_AntennaPod_Dark) {
+ return R.color.darktheme_drawer;
+ } else if (theme == R.style.Theme_AntennaPod_TrueBlack){
+ return R.color.black;
+ } else if (theme == R.style.Theme_AntennaPod_Light) {
+ return R.color.primary_light;
+ } else {
+ Log.e(TAG,
+ "getSelectionBackgroundColor could not match the current theme to any color!");
+ return R.color.highlight_light;
+ }
+ }
+
+
public static @ColorInt int getColorFromAttr(Context context, @AttrRes int attr) {
TypedValue typedValue = new TypedValue();
context.getTheme().resolveAttribute(attr, typedValue, true);
diff --git a/core/src/main/res/drawable/activated_color_dark.xml b/core/src/main/res/drawable/activated_color_dark.xml
deleted file mode 100644
index 826707f9f..000000000
--- a/core/src/main/res/drawable/activated_color_dark.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<shape xmlns:android="http://schemas.android.com/apk/res/android">
- <solid android:color="@color/overlay_dark"/>
-</shape> \ No newline at end of file
diff --git a/core/src/main/res/drawable/activated_color_light.xml b/core/src/main/res/drawable/activated_color_light.xml
deleted file mode 100644
index 6e547d8d9..000000000
--- a/core/src/main/res/drawable/activated_color_light.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<shape xmlns:android="http://schemas.android.com/apk/res/android">
- <solid android:color="@color/highlight_light"/>
-</shape> \ No newline at end of file
diff --git a/core/src/main/res/drawable/activated_color_trueblack.xml b/core/src/main/res/drawable/activated_color_trueblack.xml
deleted file mode 100644
index 2b3036f49..000000000
--- a/core/src/main/res/drawable/activated_color_trueblack.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<shape xmlns:android="http://schemas.android.com/apk/res/android">
- <solid android:color="@color/highlight_trueblack"/>
-</shape> \ No newline at end of file
diff --git a/core/src/main/res/drawable/drawer_list_selector_dark.xml b/core/src/main/res/drawable/drawer_list_selector_dark.xml
deleted file mode 100644
index 9a1c85d06..000000000
--- a/core/src/main/res/drawable/drawer_list_selector_dark.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:state_activated="true" android:drawable="@drawable/activated_color_dark" />
- <item android:drawable="@android:color/transparent" />
-</selector> \ No newline at end of file
diff --git a/core/src/main/res/drawable/drawer_list_selector_light.xml b/core/src/main/res/drawable/drawer_list_selector_light.xml
deleted file mode 100644
index bd81f2bfd..000000000
--- a/core/src/main/res/drawable/drawer_list_selector_light.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:state_activated="true" android:drawable="@drawable/activated_color_light" />
- <item android:drawable="@android:color/transparent" />
-</selector> \ No newline at end of file
diff --git a/core/src/main/res/drawable/drawer_list_selector_trueblack.xml b/core/src/main/res/drawable/drawer_list_selector_trueblack.xml
deleted file mode 100644
index 0694eb4a6..000000000
--- a/core/src/main/res/drawable/drawer_list_selector_trueblack.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:state_activated="true" android:drawable="@drawable/activated_color_trueblack" />
- <item android:drawable="@android:color/transparent" />
-</selector> \ No newline at end of file
diff --git a/core/src/main/res/values/attrs.xml b/core/src/main/res/values/attrs.xml
index c6ac68715..16a6d9185 100644
--- a/core/src/main/res/values/attrs.xml
+++ b/core/src/main/res/values/attrs.xml
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
- <attr name="nav_drawer_list_selector" format="reference"/>
<attr name="action_bar_icon_color" format="reference"/>
<attr name="action_about" format="reference"/>
<attr name="action_search" format="reference"/>
diff --git a/core/src/main/res/values/colors.xml b/core/src/main/res/values/colors.xml
index eec4f76ce..75c3169fb 100644
--- a/core/src/main/res/values/colors.xml
+++ b/core/src/main/res/values/colors.xml
@@ -29,6 +29,7 @@
<!-- Theme colors -->
<color name="primary_light">#FFFFFF</color>
<color name="primary_darktheme">#212121</color>
+ <color name="darktheme_drawer">#3B3B3B</color>
<color name="highlight_light">#DDDDDD</color>
<color name="highlight_dark">#414141</color>
diff --git a/core/src/main/res/values/styles.xml b/core/src/main/res/values/styles.xml
index 2c82b9d1c..79773619f 100644
--- a/core/src/main/res/values/styles.xml
+++ b/core/src/main/res/values/styles.xml
@@ -11,7 +11,6 @@
<item name="progressBarTheme">@style/ProgressBarLight</item>
<item name="buttonStyle">@style/Widget.AntennaPod.Button</item>
<item name="alertDialogTheme">@style/AntennaPod.Dialog.Light</item>
- <item type="attr" name="nav_drawer_list_selector">@drawable/drawer_list_selector_light</item>
<item type="attr" name="action_bar_icon_color">@color/grey600</item>
<item type="attr" name="storage">@drawable/ic_sd_grey600_24dp</item>
<item type="attr" name="ic_swap">@drawable/ic_swap_vertical_grey600_24dp</item>
@@ -95,7 +94,6 @@
<item name="buttonStyle">@style/Widget.AntennaPod.Button</item>
<item name="progressBarTheme">@style/ProgressBarDark</item>
<item name="alertDialogTheme">@style/AntennaPod.Dialog.Dark</item>
- <item type="attr" name="nav_drawer_list_selector">@drawable/drawer_list_selector_dark</item>
<item type="attr" name="action_bar_icon_color">@color/white</item>
<item type="attr" name="storage">@drawable/ic_sd_white_24dp</item>
<item type="attr" name="ic_swap">@drawable/ic_swap_vertical_white_24dp</item>
@@ -171,7 +169,6 @@
<style name="Theme.Base.AntennaPod.TrueBlack" parent="Theme.Base.AntennaPod.Dark">
<item name="progressBarTheme">@style/ProgressBarTrueBlack</item>
- <item type="attr" name="nav_drawer_list_selector">@drawable/drawer_list_selector_trueblack</item>
<item type="attr" name="non_transparent_background">@color/black</item>
<item type="attr" name="overlay_background">@color/black</item>
<item type="attr" name="overlay_drawable">@drawable/overlay_drawable_dark_trueblack</item>
@@ -200,7 +197,6 @@
<item name="colorAccent">@color/holo_blue_light</item>
<item name="buttonStyle">@style/Widget.AntennaPod.Button</item>
<item name="alertDialogTheme">@style/AntennaPod.Dialog.Light</item>
- <item type="attr" name="nav_drawer_list_selector">@drawable/drawer_list_selector_light</item>
<item type="attr" name="storage">@drawable/ic_sd_grey600_24dp</item>
<item type="attr" name="ic_swap">@drawable/ic_swap_vertical_grey600_24dp</item>
<item type="attr" name="statistics">@drawable/ic_poll_box_grey600_24dp</item>
@@ -283,7 +279,6 @@
<item name="colorControlNormal">@color/white</item>
<item name="buttonStyle">@style/Widget.AntennaPod.Button</item>
<item name="alertDialogTheme">@style/AntennaPod.Dialog.Dark</item>
- <item type="attr" name="nav_drawer_list_selector">@drawable/drawer_list_selector_dark</item>
<item type="attr" name="storage">@drawable/ic_sd_white_24dp</item>
<item type="attr" name="ic_swap">@drawable/ic_swap_vertical_white_24dp</item>
<item type="attr" name="statistics">@drawable/ic_poll_box_white_24dp</item>
@@ -358,7 +353,6 @@
<style name="Theme.Base.AntennaPod.TrueBlack.NoTitle" parent="Theme.Base.AntennaPod.Dark.NoTitle">
<item name="progressBarTheme">@style/ProgressBarTrueBlack</item>
- <item type="attr" name="nav_drawer_list_selector">@drawable/drawer_list_selector_trueblack</item>
<item type="attr" name="non_transparent_background">@color/black</item>
<item type="attr" name="overlay_background">@color/black</item>
<item type="attr" name="overlay_drawable">@drawable/overlay_drawable_dark_trueblack</item>