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"> + + + + + +