diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/KeyboardTheme.java b/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/KeyboardTheme.java index 1507c2a69..10c503a8a 100644 --- a/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/KeyboardTheme.java +++ b/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/KeyboardTheme.java @@ -39,9 +39,10 @@ public final class KeyboardTheme implements Comparable { public static final int THEME_ID_ICS = 0; public static final int THEME_ID_KLP = 2; public static final int THEME_ID_LXX_LIGHT = 3; - public static final int THEME_ID_LXX_DARK = 4; + public static final int THEME_ID_LXX_DARK_AMOLED = 4; public static final int THEME_ID_LIGHT_BORDER = 5; public static final int THEME_ID_DARK_BORDER = 6; + public static final int THEME_ID_LXX_DARK = 7; public static final int DEFAULT_THEME_ID = THEME_ID_DARK_BORDER; private static KeyboardTheme[] AVAILABLE_KEYBOARD_THEMES; @@ -60,6 +61,9 @@ public final class KeyboardTheme implements Comparable { new KeyboardTheme(THEME_ID_LXX_DARK, "LXXDark", R.style.KeyboardTheme_LXX_Dark, // This has never been selected as default theme. VERSION_CODES.BASE), + new KeyboardTheme(THEME_ID_LXX_DARK_AMOLED, "LXXDarkAmoled", R.style.KeyboardTheme_LXX_Dark_Amoled, + // This has never been selected as default theme. + VERSION_CODES.BASE), new KeyboardTheme(THEME_ID_LIGHT_BORDER, "LXXLightBorder", R.style.KeyboardTheme_LXX_Light_Border, // This has never been selected as default theme. Build.VERSION_CODES.BASE), diff --git a/app/src/main/res/drawable/btn_keyboard_key_lxx_dark.xml b/app/src/main/res/drawable/btn_keyboard_key_lxx_dark.xml index e0b7b2578..5321b1cb3 100644 --- a/app/src/main/res/drawable/btn_keyboard_key_lxx_dark.xml +++ b/app/src/main/res/drawable/btn_keyboard_key_lxx_dark.xml @@ -1,12 +1,9 @@ + android:drawable="@drawable/btn_keyboard_key_active_pressed_lxx_dark" /> + android:drawable="@drawable/btn_keyboard_key_active_lxx_dark" /> + android:drawable="@drawable/btn_keyboard_key_pressed_on_lxx_dark" /> + android:drawable="@drawable/btn_keyboard_key_pressed_off_lxx_dark" /> + android:drawable="@drawable/btn_keyboard_key_normal_on_lxx_dark" /> + android:drawable="@drawable/btn_keyboard_key_normal_off_lxx_dark" /> + android:drawable="@color/key_background_pressed_lxx_dark" /> + android:drawable="@android:color/transparent" /> + android:drawable="@color/key_background_pressed_lxx_dark" /> - + \ No newline at end of file diff --git a/app/src/main/res/drawable/btn_keyboard_key_lxx_dark_amoled.xml b/app/src/main/res/drawable/btn_keyboard_key_lxx_dark_amoled.xml new file mode 100644 index 000000000..c3153cc66 --- /dev/null +++ b/app/src/main/res/drawable/btn_keyboard_key_lxx_dark_amoled.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml index eb6874957..4c53fcce4 100644 --- a/app/src/main/res/values/attrs.xml +++ b/app/src/main/res/values/attrs.xml @@ -237,7 +237,8 @@ - + + diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index e8fc2c208..56fb232f2 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -71,8 +71,9 @@ #B3FFFFFF #80CBC4 #B380CBC4 - #000 - #000 + #263238 + #19FFFFFF + #000000 #19FFFFFF #E621272B #21272B diff --git a/app/src/main/res/values/keyboard-themes.xml b/app/src/main/res/values/keyboard-themes.xml index 3c2a42a77..fc002af07 100644 --- a/app/src/main/res/values/keyboard-themes.xml +++ b/app/src/main/res/values/keyboard-themes.xml @@ -24,6 +24,7 @@ @string/keyboard_theme_dark_border @string/keyboard_theme_material_light @string/keyboard_theme_material_dark + @string/keyboard_theme_material_dark_amoled @string/keyboard_theme_holo_white @string/keyboard_theme_holo_blue @@ -33,6 +34,7 @@ 5 6 3 + 7 4 2 0 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7a7e859d9..c0d7809ef 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -355,7 +355,9 @@ mobile devices. [CHAR LIMIT=25] --> Holo Blue - Material Dark (AMOLED) + Material Dark + + Material Dark (AMOLED) Material Light Material Dark Border diff --git a/app/src/main/res/values/themes-lxx-dark-amoled.xml b/app/src/main/res/values/themes-lxx-dark-amoled.xml new file mode 100644 index 000000000..aa82b6803 --- /dev/null +++ b/app/src/main/res/values/themes-lxx-dark-amoled.xml @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values/themes-lxx-dark.xml b/app/src/main/res/values/themes-lxx-dark.xml index 8c779e695..8adf045d2 100644 --- a/app/src/main/res/values/themes-lxx-dark.xml +++ b/app/src/main/res/values/themes-lxx-dark.xml @@ -42,7 +42,7 @@ name="KeyboardView.LXX_Dark" parent="KeyboardView.LXX" > - #000 + @drawable/keyboard_background_lxx_dark @drawable/btn_keyboard_key_lxx_dark @drawable/btn_keyboard_key_functional_lxx_dark @drawable/btn_keyboard_spacebar_lxx_dark @@ -115,7 +115,7 @@ name="MoreKeysKeyboardView.LXX_Dark" parent="KeyboardView.LXX_Dark" > - #000 + @drawable/keyboard_popup_panel_background_lxx_dark @drawable/btn_keyboard_key_popup_lxx_dark @drawable/more_keys_divider normal @@ -138,7 +138,7 @@ @fraction/config_center_suggestion_percentile @integer/config_max_more_suggestions_row @fraction/config_min_more_suggestions_width - #000 + @drawable/keyboard_suggest_strip_lxx_dark @drawable/suggestions_strip_divider_lxx_dark autoCorrectBold|validTypedWordBold @color/typed_word_color_lxx_dark