diff --git a/app/src/main/java/org/isoron/uhabits/helpers/UIHelper.java b/app/src/main/java/org/isoron/uhabits/helpers/UIHelper.java
index a0824173e..ede9f9b3a 100644
--- a/app/src/main/java/org/isoron/uhabits/helpers/UIHelper.java
+++ b/app/src/main/java/org/isoron/uhabits/helpers/UIHelper.java
@@ -202,8 +202,17 @@ public abstract class UIHelper
switch(getCurrentTheme())
{
case THEME_DARK:
- activity.setTheme(R.style.AppBaseThemeDark);
+ {
+ SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(activity);
+ boolean pureBlackEnabled = prefs.getBoolean("pref_pure_black", false);
+
+ if(pureBlackEnabled)
+ activity.setTheme(R.style.AppBaseThemeDark_PureBlack);
+ else
+ activity.setTheme(R.style.AppBaseThemeDark);
+
break;
+ }
case THEME_LIGHT:
default:
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index f980d7a2f..73acf738c 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -157,4 +157,7 @@
Troubleshooting
Help translate this app
Night mode
+ Pure black for night mode
+ Use pure black instead of grey backgrounds in night mode . Reduces battery usage in phones with AMOLED display.
+ Interface
\ No newline at end of file
diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml
index c6375f19c..612071fd5 100644
--- a/app/src/main/res/xml/preferences.xml
+++ b/app/src/main/res/xml/preferences.xml
@@ -21,8 +21,8 @@
+ android:key="interfaceCategory"
+ android:title="@string/interface_preferences">
+
+
+
+
+
+