diff --git a/app/src/main/java/eu/faircode/email/ActivityBase.java b/app/src/main/java/eu/faircode/email/ActivityBase.java index 46d1289667..522b1b92a6 100644 --- a/app/src/main/java/eu/faircode/email/ActivityBase.java +++ b/app/src/main/java/eu/faircode/email/ActivityBase.java @@ -173,6 +173,10 @@ abstract class ActivityBase extends AppCompatActivity implements SharedPreferenc setTheme(R.style.AppThemeBlack); break; + case "black_and_white": + setTheme(R.style.AppThemeBlackAndWhite); + break; + // System case "system": case "blue_orange_system": diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsDisplay.java b/app/src/main/java/eu/faircode/email/FragmentOptionsDisplay.java index c9c1f54794..76ea287491 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsDisplay.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsDisplay.java @@ -1061,6 +1061,9 @@ public class FragmentOptionsDisplay extends FragmentBase implements SharedPrefer case "black": rgTheme.check(R.id.rbThemeBlack); break; + case "black_and_white": + rgTheme.check(R.id.rbThemeBlackAndWhite); + break; } return new AlertDialog.Builder(getContext()) @@ -1115,6 +1118,9 @@ public class FragmentOptionsDisplay extends FragmentBase implements SharedPrefer case R.id.rbThemeBlack: prefs.edit().putString("theme", "black").apply(); break; + case R.id.rbThemeBlackAndWhite: + prefs.edit().putString("theme", "black_and_white").apply(); + break; } } }) diff --git a/app/src/main/res/layout/dialog_theme.xml b/app/src/main/res/layout/dialog_theme.xml index 0285911f18..c3da60b333 100644 --- a/app/src/main/res/layout/dialog_theme.xml +++ b/app/src/main/res/layout/dialog_theme.xml @@ -79,6 +79,14 @@ android:padding="6dp" android:text="@string/title_setup_theme_black" android:textAppearance="@style/TextAppearance.AppCompat.Medium" /> + + #1b1b1b #ff8f00 + + #212121 + #000000 + #484848 + #424242 #1b1b1b diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index eb3199e25d..b15cfdb942 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -241,6 +241,7 @@ Red/green Grey Black + Black and white Swap colors Dark diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 2a0f5202a6..8b7a2627b6 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -346,6 +346,27 @@ @color/black + +