diff --git a/java/res/drawable-mdpi/key_hint_num0_holo.9.png b/java/res/drawable-mdpi/key_hint_num0_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..271264e92c36f17b72b7ee910cee45c351fc0bf4
Binary files /dev/null and b/java/res/drawable-mdpi/key_hint_num0_holo.9.png differ
diff --git a/java/res/drawable-mdpi/key_hint_num1_holo.9.png b/java/res/drawable-mdpi/key_hint_num1_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..eaf3742627b21cbdb8442de2a012044e0c11b336
Binary files /dev/null and b/java/res/drawable-mdpi/key_hint_num1_holo.9.png differ
diff --git a/java/res/drawable-mdpi/key_hint_num2_holo.9.png b/java/res/drawable-mdpi/key_hint_num2_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a1657117a121f52ca65dc9ff6a28fb649e36e47
Binary files /dev/null and b/java/res/drawable-mdpi/key_hint_num2_holo.9.png differ
diff --git a/java/res/drawable-mdpi/key_hint_num3_holo.9.png b/java/res/drawable-mdpi/key_hint_num3_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..34b5011091f55725d5f63f7f60bd7e9f3c7eaa75
Binary files /dev/null and b/java/res/drawable-mdpi/key_hint_num3_holo.9.png differ
diff --git a/java/res/drawable-mdpi/key_hint_num4_holo.9.png b/java/res/drawable-mdpi/key_hint_num4_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4cc250dd60f767fcbd24a7745eca1500433439f
Binary files /dev/null and b/java/res/drawable-mdpi/key_hint_num4_holo.9.png differ
diff --git a/java/res/drawable-mdpi/key_hint_num5_holo.9.png b/java/res/drawable-mdpi/key_hint_num5_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a054b42f3e54ba92238f30bef827e062d1f7150
Binary files /dev/null and b/java/res/drawable-mdpi/key_hint_num5_holo.9.png differ
diff --git a/java/res/drawable-mdpi/key_hint_num6_holo.9.png b/java/res/drawable-mdpi/key_hint_num6_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..66e91400a7fbc99b5ca1c5d9798fbc52ad46dd16
Binary files /dev/null and b/java/res/drawable-mdpi/key_hint_num6_holo.9.png differ
diff --git a/java/res/drawable-mdpi/key_hint_num7_holo.9.png b/java/res/drawable-mdpi/key_hint_num7_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..5eae24f4fd2ac2a19c398ded1d7a8445c75300f5
Binary files /dev/null and b/java/res/drawable-mdpi/key_hint_num7_holo.9.png differ
diff --git a/java/res/drawable-mdpi/key_hint_num8_holo.9.png b/java/res/drawable-mdpi/key_hint_num8_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea7f512fd6b4e0a7c538ffd9b422623e162f221d
Binary files /dev/null and b/java/res/drawable-mdpi/key_hint_num8_holo.9.png differ
diff --git a/java/res/drawable-mdpi/key_hint_num9_holo.9.png b/java/res/drawable-mdpi/key_hint_num9_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..0bf85de931823f0cefe4727c2c3e053cdaec786b
Binary files /dev/null and b/java/res/drawable-mdpi/key_hint_num9_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-land-mdpi/hint_popup_holo.9.png b/java/res/drawable-sw600dp-land-mdpi/hint_popup_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..c409cea00a98ad81938650f5c8f4c406450b449a
Binary files /dev/null and b/java/res/drawable-sw600dp-land-mdpi/hint_popup_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_normal_holo.9.png b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_normal_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..1534d99d1f2defc90897247835361b980517168c
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_normal_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_normal_off_holo.9.png b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_normal_off_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..936513a3132bf6c1a111cdd84a12e26f4a4046c1
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_normal_off_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_normal_on_holo.9.png b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_normal_on_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..b071251a7652fd073e0a3567d7fd933e2daa0fc9
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_normal_on_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_pressed_holo.9.png b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_pressed_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..9fed21edf2f76ea59e7a20dca434b0e7e7b67732
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_pressed_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_pressed_off_holo.9.png b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_pressed_off_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..3fce559381923e5aff6371fecfbd2d6a9194932c
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_pressed_off_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_pressed_on_holo.9.png b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_pressed_on_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f82b67dd5059af1f52974be380e1b68920fdf2a
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_dark_pressed_on_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_light_normal_holo.9.png b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_light_normal_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..eded1736b07750af32f9298c664688c65793f9e4
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_light_normal_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_light_pressed_holo.9.png b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_light_pressed_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6a1dceccb51479c64eee7bc7dc0506484ae6753
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_light_pressed_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_popup_selected_holo.9.png b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_popup_selected_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2f5f3bf2594548373a4e0234e4eb8e93dc69444
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/btn_keyboard_key_popup_selected_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/hint_popup_holo.9.png b/java/res/drawable-sw600dp-mdpi/hint_popup_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ffc6ea2b374664d35e3ca4ceba205c10b435cb9
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/hint_popup_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/key_hint_num0_holo.9.png b/java/res/drawable-sw600dp-mdpi/key_hint_num0_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..271264e92c36f17b72b7ee910cee45c351fc0bf4
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/key_hint_num0_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/key_hint_num1_holo.9.png b/java/res/drawable-sw600dp-mdpi/key_hint_num1_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..eaf3742627b21cbdb8442de2a012044e0c11b336
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/key_hint_num1_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/key_hint_num2_holo.9.png b/java/res/drawable-sw600dp-mdpi/key_hint_num2_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a1657117a121f52ca65dc9ff6a28fb649e36e47
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/key_hint_num2_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/key_hint_num3_holo.9.png b/java/res/drawable-sw600dp-mdpi/key_hint_num3_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..34b5011091f55725d5f63f7f60bd7e9f3c7eaa75
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/key_hint_num3_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/key_hint_num4_holo.9.png b/java/res/drawable-sw600dp-mdpi/key_hint_num4_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4cc250dd60f767fcbd24a7745eca1500433439f
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/key_hint_num4_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/key_hint_num5_holo.9.png b/java/res/drawable-sw600dp-mdpi/key_hint_num5_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a054b42f3e54ba92238f30bef827e062d1f7150
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/key_hint_num5_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/key_hint_num6_holo.9.png b/java/res/drawable-sw600dp-mdpi/key_hint_num6_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..66e91400a7fbc99b5ca1c5d9798fbc52ad46dd16
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/key_hint_num6_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/key_hint_num7_holo.9.png b/java/res/drawable-sw600dp-mdpi/key_hint_num7_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..5eae24f4fd2ac2a19c398ded1d7a8445c75300f5
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/key_hint_num7_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/key_hint_num8_holo.9.png b/java/res/drawable-sw600dp-mdpi/key_hint_num8_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea7f512fd6b4e0a7c538ffd9b422623e162f221d
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/key_hint_num8_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/key_hint_num9_holo.9.png b/java/res/drawable-sw600dp-mdpi/key_hint_num9_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..0bf85de931823f0cefe4727c2c3e053cdaec786b
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/key_hint_num9_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/keyboard_background_holo.9.png b/java/res/drawable-sw600dp-mdpi/keyboard_background_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..a93966c920bf7ec82a5554ea5e4e0aa11834e54b
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/keyboard_background_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/keyboard_key_feedback_background_holo.9.png b/java/res/drawable-sw600dp-mdpi/keyboard_key_feedback_background_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..286cf84fc3fe12e63516ae11cf844f1e824b88ec
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/keyboard_key_feedback_background_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/keyboard_key_feedback_more_background_holo.9.png b/java/res/drawable-sw600dp-mdpi/keyboard_key_feedback_more_background_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3f5be86d0ddad72a7529e6ac8e53742d63828f1
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/keyboard_key_feedback_more_background_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/keyboard_popup_panel_background_holo.9.png b/java/res/drawable-sw600dp-mdpi/keyboard_popup_panel_background_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..7be7ab7e228efeecff57d4f44d7d9e61c703117b
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/keyboard_popup_panel_background_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/keyboard_suggest_strip_holo.9.png b/java/res/drawable-sw600dp-mdpi/keyboard_suggest_strip_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f87a68e9c57479d6dc0ae7174a4e408d94a8b52
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/keyboard_suggest_strip_holo.9.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_delete_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_delete_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..1555791691aaf1572667793df8a8a9c141225b07
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_delete_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_num0_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num0_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1d395b45ca141bb7d2b818feb51d7fec60b8723
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num0_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_num1_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num1_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..225436ac274001ff66a61f728f9b03fefe66b287
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num1_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_num2_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num2_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..e513fa4a0b59b4d32f34f5c80ab66252e419fbc3
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num2_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_num3_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num3_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..b91e005fce5f58568a794ebb91a2dfed44711bfc
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num3_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_num4_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num4_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..65f88245be4f31306303c2a003a2be0bfc47d2df
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num4_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_num5_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num5_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..b89ef07eb7bca78fe8ed8a85963affe5bc004749
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num5_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_num6_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num6_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..931275a9e66bb012769a22f839aff4e2fee8dbec
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num6_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_num7_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num7_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..9396c4c8fbd209376a00ff2dff49ab7d2ae85f5d
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num7_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_num8_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num8_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..12e3eef45e8c360774eca4fbfe2576cd49857b77
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num8_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_num9_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num9_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..6911c2b4f9da0b70aa0ffed3be43064f68a6e9b7
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_num9_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_numbpound_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_numbpound_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3a8b49005b5a18becd864f9525961fc9f626846
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_numbpound_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_numbstar_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_numbstar_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..e80e9345f099df050535c1508838f2a32bed6209
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_numbstar_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_return_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_return_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..d519ccecf46c8db125cec33d871c4094b9e7257b
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_return_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_settings_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_settings_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..784a4505405470a347e3dacc074ae0c17dabae01
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_settings_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_shift_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_shift_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..91d6e32f9d0e3158acccdf3de98d70c66dc9c79c
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_shift_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_shift_locked_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_shift_locked_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..2bd053656a5a164e22ad8b4af397adcb560ae5ac
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_shift_locked_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_space_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_space_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..25e655d966fe89c09f8fe98009a6b3c2acc79f9c
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_space_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_voice_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_voice_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..c1116dc1773213dd75168bd7d71a3b93bff20a11
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_voice_holo.png differ
diff --git a/java/res/drawable-sw600dp-mdpi/sym_keyboard_voice_off_holo.png b/java/res/drawable-sw600dp-mdpi/sym_keyboard_voice_off_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..44919dfccf1276e6a7053f5b1f1052dcf2f854f8
Binary files /dev/null and b/java/res/drawable-sw600dp-mdpi/sym_keyboard_voice_off_holo.png differ
diff --git a/java/res/drawable-sw768dp-land-mdpi/hint_popup_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/hint_popup_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..c409cea00a98ad81938650f5c8f4c406450b449a
Binary files /dev/null and b/java/res/drawable-sw768dp-land-mdpi/hint_popup_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_at_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_at_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b946ff9bfbb7228f9707f3da06dffce38d3d717
Binary files /dev/null and b/java/res/drawable-sw768dp-land-mdpi/key_hint_at_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_at_large_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_at_large_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..852f899edb1bb17265043cc4ab1f7f186b331988
Binary files /dev/null and b/java/res/drawable-sw768dp-land-mdpi/key_hint_at_large_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_colon_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_colon_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d9346e6ffb277eb5d5fd4ff1598603ca26f6a23
Binary files /dev/null and b/java/res/drawable-sw768dp-land-mdpi/key_hint_colon_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_colon_large_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_colon_large_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..17e9091b4ffb6b28d1e10ea7cfb4a1124d3474db
Binary files /dev/null and b/java/res/drawable-sw768dp-land-mdpi/key_hint_colon_large_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_comma_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_comma_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2a913c0459c070793a700fb3ef856393d99c447
Binary files /dev/null and b/java/res/drawable-sw768dp-land-mdpi/key_hint_comma_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_comma_large_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_comma_large_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..846f213f1cdb2ed07c519214ff9d7cb811236fbc
Binary files /dev/null and b/java/res/drawable-sw768dp-land-mdpi/key_hint_comma_large_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_exclamation_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_exclamation_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce8e8de431ca41c3353d2d2f06b1b6e437992282
Binary files /dev/null and b/java/res/drawable-sw768dp-land-mdpi/key_hint_exclamation_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_exclamation_large_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_exclamation_large_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..035dcf85d46f4857ecbee16ac67ae8e4500a08c9
Binary files /dev/null and b/java/res/drawable-sw768dp-land-mdpi/key_hint_exclamation_large_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_plus_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_plus_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..931390b45150d1a6db41da5a77186ba21882cfd2
Binary files /dev/null and b/java/res/drawable-sw768dp-land-mdpi/key_hint_plus_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_plus_large_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_plus_large_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6f9f8a9c685b0c13c238434933f5a7bf71deb5a
Binary files /dev/null and b/java/res/drawable-sw768dp-land-mdpi/key_hint_plus_large_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_question_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_question_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..6cbeb59932817bc5eec3e8a0917a12f07c268189
Binary files /dev/null and b/java/res/drawable-sw768dp-land-mdpi/key_hint_question_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_question_large_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_question_large_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..bfd58de099492f7f4cf459789d4fba20e02ec1e0
Binary files /dev/null and b/java/res/drawable-sw768dp-land-mdpi/key_hint_question_large_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_quote_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_quote_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b361b71c86eda9768b6e19b221d50c9de3f90a3
Binary files /dev/null and b/java/res/drawable-sw768dp-land-mdpi/key_hint_quote_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_quote_large_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_quote_large_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a08aa12e68ade1bb02b12b009b9792473ccab01
Binary files /dev/null and b/java/res/drawable-sw768dp-land-mdpi/key_hint_quote_large_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_underline_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_underline_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..06f3efb7e69eee1ed5f5a788b18b2f49db761635
Binary files /dev/null and b/java/res/drawable-sw768dp-land-mdpi/key_hint_underline_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-land-mdpi/key_hint_underline_large_holo.9.png b/java/res/drawable-sw768dp-land-mdpi/key_hint_underline_large_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..50f99a19125ae0449635d3d1146508a7ec3cd472
Binary files /dev/null and b/java/res/drawable-sw768dp-land-mdpi/key_hint_underline_large_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_normal_holo.9.png b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_normal_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..1534d99d1f2defc90897247835361b980517168c
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_normal_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_normal_off_holo.9.png b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_normal_off_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..936513a3132bf6c1a111cdd84a12e26f4a4046c1
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_normal_off_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_normal_on_holo.9.png b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_normal_on_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..b071251a7652fd073e0a3567d7fd933e2daa0fc9
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_normal_on_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_pressed_holo.9.png b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_pressed_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..9fed21edf2f76ea59e7a20dca434b0e7e7b67732
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_pressed_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_pressed_off_holo.9.png b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_pressed_off_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..3fce559381923e5aff6371fecfbd2d6a9194932c
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_pressed_off_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_pressed_on_holo.9.png b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_pressed_on_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f82b67dd5059af1f52974be380e1b68920fdf2a
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_dark_pressed_on_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_light_normal_holo.9.png b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_light_normal_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..eded1736b07750af32f9298c664688c65793f9e4
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_light_normal_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_light_pressed_holo.9.png b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_light_pressed_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6a1dceccb51479c64eee7bc7dc0506484ae6753
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_light_pressed_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_popup_selected_holo.9.png b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_popup_selected_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2f5f3bf2594548373a4e0234e4eb8e93dc69444
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/btn_keyboard_key_popup_selected_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/hint_popup_holo.9.png b/java/res/drawable-sw768dp-mdpi/hint_popup_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..01d1139d87ad4a618340a075ae5df7e30d31c779
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/hint_popup_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_at_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_at_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b946ff9bfbb7228f9707f3da06dffce38d3d717
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/key_hint_at_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_at_large_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_at_large_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..852f899edb1bb17265043cc4ab1f7f186b331988
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/key_hint_at_large_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_colon_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_colon_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d9346e6ffb277eb5d5fd4ff1598603ca26f6a23
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/key_hint_colon_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_colon_large_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_colon_large_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..17e9091b4ffb6b28d1e10ea7cfb4a1124d3474db
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/key_hint_colon_large_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_comma_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_comma_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2a913c0459c070793a700fb3ef856393d99c447
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/key_hint_comma_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_comma_large_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_comma_large_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..846f213f1cdb2ed07c519214ff9d7cb811236fbc
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/key_hint_comma_large_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_exclamation_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_exclamation_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce8e8de431ca41c3353d2d2f06b1b6e437992282
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/key_hint_exclamation_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_exclamation_large_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_exclamation_large_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..035dcf85d46f4857ecbee16ac67ae8e4500a08c9
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/key_hint_exclamation_large_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_plus_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_plus_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..931390b45150d1a6db41da5a77186ba21882cfd2
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/key_hint_plus_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_plus_large_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_plus_large_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6f9f8a9c685b0c13c238434933f5a7bf71deb5a
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/key_hint_plus_large_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_question_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_question_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..6cbeb59932817bc5eec3e8a0917a12f07c268189
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/key_hint_question_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_question_large_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_question_large_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..bfd58de099492f7f4cf459789d4fba20e02ec1e0
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/key_hint_question_large_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_quote_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_quote_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b361b71c86eda9768b6e19b221d50c9de3f90a3
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/key_hint_quote_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_quote_large_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_quote_large_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a08aa12e68ade1bb02b12b009b9792473ccab01
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/key_hint_quote_large_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_underline_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_underline_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..b137b00211cbcdda26d2bc6d71bc4de46420b6e5
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/key_hint_underline_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/key_hint_underline_large_holo.9.png b/java/res/drawable-sw768dp-mdpi/key_hint_underline_large_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..9845e3bd6f60e8e098f7ab8cfd2077d497d09ad4
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/key_hint_underline_large_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/keyboard_background_holo.9.png b/java/res/drawable-sw768dp-mdpi/keyboard_background_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..a93966c920bf7ec82a5554ea5e4e0aa11834e54b
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/keyboard_background_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/keyboard_key_feedback_background_holo.9.png b/java/res/drawable-sw768dp-mdpi/keyboard_key_feedback_background_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..286cf84fc3fe12e63516ae11cf844f1e824b88ec
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/keyboard_key_feedback_background_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/keyboard_key_feedback_more_background_holo.9.png b/java/res/drawable-sw768dp-mdpi/keyboard_key_feedback_more_background_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3f5be86d0ddad72a7529e6ac8e53742d63828f1
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/keyboard_key_feedback_more_background_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/keyboard_popup_panel_background_holo.9.png b/java/res/drawable-sw768dp-mdpi/keyboard_popup_panel_background_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..7be7ab7e228efeecff57d4f44d7d9e61c703117b
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/keyboard_popup_panel_background_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/keyboard_suggest_strip_holo.9.png b/java/res/drawable-sw768dp-mdpi/keyboard_suggest_strip_holo.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f87a68e9c57479d6dc0ae7174a4e408d94a8b52
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/keyboard_suggest_strip_holo.9.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_delete_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_delete_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..1555791691aaf1572667793df8a8a9c141225b07
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_delete_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_num0_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num0_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1d395b45ca141bb7d2b818feb51d7fec60b8723
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num0_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_num1_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num1_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..225436ac274001ff66a61f728f9b03fefe66b287
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num1_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_num2_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num2_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..e513fa4a0b59b4d32f34f5c80ab66252e419fbc3
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num2_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_num3_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num3_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..b91e005fce5f58568a794ebb91a2dfed44711bfc
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num3_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_num4_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num4_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..65f88245be4f31306303c2a003a2be0bfc47d2df
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num4_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_num5_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num5_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..b89ef07eb7bca78fe8ed8a85963affe5bc004749
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num5_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_num6_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num6_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..931275a9e66bb012769a22f839aff4e2fee8dbec
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num6_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_num7_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num7_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..9396c4c8fbd209376a00ff2dff49ab7d2ae85f5d
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num7_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_num8_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num8_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..12e3eef45e8c360774eca4fbfe2576cd49857b77
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num8_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_num9_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num9_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..6911c2b4f9da0b70aa0ffed3be43064f68a6e9b7
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_num9_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_numbpound_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_numbpound_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3a8b49005b5a18becd864f9525961fc9f626846
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_numbpound_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_numbstar_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_numbstar_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..e80e9345f099df050535c1508838f2a32bed6209
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_numbstar_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_return_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_return_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..d519ccecf46c8db125cec33d871c4094b9e7257b
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_return_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_settings_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_settings_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..784a4505405470a347e3dacc074ae0c17dabae01
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_settings_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_shift_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_shift_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..91d6e32f9d0e3158acccdf3de98d70c66dc9c79c
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_shift_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_shift_locked_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_shift_locked_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..2bd053656a5a164e22ad8b4af397adcb560ae5ac
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_shift_locked_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_space_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_space_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..25e655d966fe89c09f8fe98009a6b3c2acc79f9c
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_space_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_voice_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_voice_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..c1116dc1773213dd75168bd7d71a3b93bff20a11
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_voice_holo.png differ
diff --git a/java/res/drawable-sw768dp-mdpi/sym_keyboard_voice_off_holo.png b/java/res/drawable-sw768dp-mdpi/sym_keyboard_voice_off_holo.png
new file mode 100644
index 0000000000000000000000000000000000000000..44919dfccf1276e6a7053f5b1f1052dcf2f854f8
Binary files /dev/null and b/java/res/drawable-sw768dp-mdpi/sym_keyboard_voice_off_holo.png differ
diff --git a/java/res/xml-sw600dp/kbd_azerty_rows.xml b/java/res/xml-sw600dp/kbd_azerty_rows.xml
index 2745fd703646d4ce001430c17733d74f44b17be2..5ad11470e28dfe155ef45d99218d12e20789e989 100644
--- a/java/res/xml-sw600dp/kbd_azerty_rows.xml
+++ b/java/res/xml-sw600dp/kbd_azerty_rows.xml
@@ -29,44 +29,44 @@
     >
         <Key
             latin:keyLabel="a"
-            latin:keyHintIcon="@drawable/key_hint_num1"
+            latin:keyHintIcon="@drawable/key_hint_num1_holo"
             latin:popupCharacters="@string/alternates_for_a"
             latin:keyEdgeFlags="left" />
         <Key
             latin:keyLabel="z"
-            latin:keyHintIcon="@drawable/key_hint_num2"
+            latin:keyHintIcon="@drawable/key_hint_num2_holo"
             latin:popupCharacters="@string/alternates_for_z" />
         <Key
             latin:keyLabel="e"
-            latin:keyHintIcon="@drawable/key_hint_num3"
+            latin:keyHintIcon="@drawable/key_hint_num3_holo"
             latin:popupCharacters="@string/alternates_for_e" />
         <Key
             latin:keyLabel="r"
-            latin:keyHintIcon="@drawable/key_hint_num4"
+            latin:keyHintIcon="@drawable/key_hint_num4_holo"
             latin:popupCharacters="@string/alternates_for_r" />
         <Key
             latin:keyLabel="t"
-            latin:keyHintIcon="@drawable/key_hint_num5"
+            latin:keyHintIcon="@drawable/key_hint_num5_holo"
             latin:popupCharacters="@string/alternates_for_t" />
         <Key
             latin:keyLabel="y"
-            latin:keyHintIcon="@drawable/key_hint_num6"
+            latin:keyHintIcon="@drawable/key_hint_num6_holo"
             latin:popupCharacters="@string/alternates_for_y" />
         <Key
             latin:keyLabel="u"
-            latin:keyHintIcon="@drawable/key_hint_num7"
+            latin:keyHintIcon="@drawable/key_hint_num7_holo"
             latin:popupCharacters="@string/alternates_for_u" />
         <Key
             latin:keyLabel="i"
-            latin:keyHintIcon="@drawable/key_hint_num8"
+            latin:keyHintIcon="@drawable/key_hint_num8_holo"
             latin:popupCharacters="@string/alternates_for_i" />
         <Key
             latin:keyLabel="o"
-            latin:keyHintIcon="@drawable/key_hint_num9"
+            latin:keyHintIcon="@drawable/key_hint_num9_holo"
             latin:popupCharacters="@string/alternates_for_o" />
         <Key
             latin:keyLabel="p"
-            latin:keyHintIcon="@drawable/key_hint_num0"
+            latin:keyHintIcon="@drawable/key_hint_num0_holo"
             latin:popupCharacters="@string/alternates_for_p"
             latin:keyEdgeFlags="right" />
     </Row>
diff --git a/java/res/xml-sw600dp/kbd_qwerty_row1.xml b/java/res/xml-sw600dp/kbd_qwerty_row1.xml
index e4fcd7a7b45f36f9925a789606b9103cc9f489f2..3084ebaf222ad5a3ec3ef1cecd6ac7df11ac5810 100644
--- a/java/res/xml-sw600dp/kbd_qwerty_row1.xml
+++ b/java/res/xml-sw600dp/kbd_qwerty_row1.xml
@@ -27,44 +27,44 @@
     >
         <Key
             latin:keyLabel="q"
-            latin:keyHintIcon="@drawable/key_hint_num1"
+            latin:keyHintIcon="@drawable/key_hint_num1_holo"
             latin:popupCharacters="@string/alternates_for_q"
             latin:keyEdgeFlags="left" />
         <Key
             latin:keyLabel="w"
-            latin:keyHintIcon="@drawable/key_hint_num2"
+            latin:keyHintIcon="@drawable/key_hint_num2_holo"
             latin:popupCharacters="@string/alternates_for_w" />
         <Key
             latin:keyLabel="e"
-            latin:keyHintIcon="@drawable/key_hint_num3"
+            latin:keyHintIcon="@drawable/key_hint_num3_holo"
             latin:popupCharacters="@string/alternates_for_e" />
         <Key
             latin:keyLabel="r"
-            latin:keyHintIcon="@drawable/key_hint_num4"
+            latin:keyHintIcon="@drawable/key_hint_num4_holo"
             latin:popupCharacters="@string/alternates_for_r" />
         <Key
             latin:keyLabel="t"
-            latin:keyHintIcon="@drawable/key_hint_num5"
+            latin:keyHintIcon="@drawable/key_hint_num5_holo"
             latin:popupCharacters="@string/alternates_for_t" />
         <Key
             latin:keyLabel="y"
-            latin:keyHintIcon="@drawable/key_hint_num6"
+            latin:keyHintIcon="@drawable/key_hint_num6_holo"
             latin:popupCharacters="@string/alternates_for_y" />
         <Key
             latin:keyLabel="u"
-            latin:keyHintIcon="@drawable/key_hint_num7"
+            latin:keyHintIcon="@drawable/key_hint_num7_holo"
             latin:popupCharacters="@string/alternates_for_u" />
         <Key
             latin:keyLabel="i"
-            latin:keyHintIcon="@drawable/key_hint_num8"
+            latin:keyHintIcon="@drawable/key_hint_num8_holo"
             latin:popupCharacters="@string/alternates_for_i" />
         <Key
             latin:keyLabel="o"
-            latin:keyHintIcon="@drawable/key_hint_num9"
+            latin:keyHintIcon="@drawable/key_hint_num9_holo"
             latin:popupCharacters="@string/alternates_for_o" />
         <Key
             latin:keyLabel="p"
-            latin:keyHintIcon="@drawable/key_hint_num0"
+            latin:keyHintIcon="@drawable/key_hint_num0_holo"
             latin:popupCharacters="@string/alternates_for_p"
             latin:keyEdgeFlags="right" />
     </Row>
diff --git a/java/res/xml-sw600dp/kbd_qwerty_rows_scandinavia.xml b/java/res/xml-sw600dp/kbd_qwerty_rows_scandinavia.xml
index dd996d4cf6510e729f099c39dd51a81dbb9299b2..7e4635b8cfebe30f45f724d6fdc55e755c2e1bff 100644
--- a/java/res/xml-sw600dp/kbd_qwerty_rows_scandinavia.xml
+++ b/java/res/xml-sw600dp/kbd_qwerty_rows_scandinavia.xml
@@ -29,45 +29,45 @@
     >
         <Key
             latin:keyLabel="q"
-            latin:keyHintIcon="@drawable/key_hint_num1"
+            latin:keyHintIcon="@drawable/key_hint_num1_holo"
             latin:popupCharacters="@string/alternates_for_q"
             latin:keyWidth="8.75%p"
             latin:keyEdgeFlags="left" />
         <Key
             latin:keyLabel="w"
-            latin:keyHintIcon="@drawable/key_hint_num2"
+            latin:keyHintIcon="@drawable/key_hint_num2_holo"
             latin:popupCharacters="@string/alternates_for_w" />
         <Key
             latin:keyLabel="e"
-            latin:keyHintIcon="@drawable/key_hint_num3"
+            latin:keyHintIcon="@drawable/key_hint_num3_holo"
             latin:popupCharacters="@string/alternates_for_e" />
         <Key
             latin:keyLabel="r"
-            latin:keyHintIcon="@drawable/key_hint_num4"
+            latin:keyHintIcon="@drawable/key_hint_num4_holo"
             latin:popupCharacters="@string/alternates_for_r" />
         <Key
             latin:keyLabel="t"
-            latin:keyHintIcon="@drawable/key_hint_num5"
+            latin:keyHintIcon="@drawable/key_hint_num5_holo"
             latin:popupCharacters="@string/alternates_for_t" />
         <Key
             latin:keyLabel="y"
-            latin:keyHintIcon="@drawable/key_hint_num6"
+            latin:keyHintIcon="@drawable/key_hint_num6_holo"
             latin:popupCharacters="@string/alternates_for_y" />
         <Key
             latin:keyLabel="u"
-            latin:keyHintIcon="@drawable/key_hint_num7"
+            latin:keyHintIcon="@drawable/key_hint_num7_holo"
             latin:popupCharacters="@string/alternates_for_u" />
         <Key
             latin:keyLabel="i"
-            latin:keyHintIcon="@drawable/key_hint_num8"
+            latin:keyHintIcon="@drawable/key_hint_num8_holo"
             latin:popupCharacters="@string/alternates_for_i" />
         <Key
             latin:keyLabel="o"
-            latin:keyHintIcon="@drawable/key_hint_num9"
+            latin:keyHintIcon="@drawable/key_hint_num9_holo"
             latin:popupCharacters="@string/alternates_for_o" />
         <Key
             latin:keyLabel="p"
-            latin:keyHintIcon="@drawable/key_hint_num0"
+            latin:keyHintIcon="@drawable/key_hint_num0_holo"
             latin:popupCharacters="@string/alternates_for_p" />
         <Key
             latin:keyLabel="Ã¥"
diff --git a/java/res/xml-sw600dp/kbd_qwertz_rows.xml b/java/res/xml-sw600dp/kbd_qwertz_rows.xml
index 797a0e70f955fba3e87ae6f02fdd469aad9c7155..534276ccb0cc9109997b12aa6434839f7195320d 100644
--- a/java/res/xml-sw600dp/kbd_qwertz_rows.xml
+++ b/java/res/xml-sw600dp/kbd_qwertz_rows.xml
@@ -29,44 +29,44 @@
     >
         <Key
             latin:keyLabel="q"
-            latin:keyHintIcon="@drawable/key_hint_num1"
+            latin:keyHintIcon="@drawable/key_hint_num1_holo"
             latin:popupCharacters="@string/alternates_for_q"
             latin:keyEdgeFlags="left" />
         <Key
             latin:keyLabel="w"
-            latin:keyHintIcon="@drawable/key_hint_num2"
+            latin:keyHintIcon="@drawable/key_hint_num2_holo"
             latin:popupCharacters="@string/alternates_for_w" />
         <Key
             latin:keyLabel="e"
-            latin:keyHintIcon="@drawable/key_hint_num3"
+            latin:keyHintIcon="@drawable/key_hint_num3_holo"
             latin:popupCharacters="@string/alternates_for_e" />
         <Key
             latin:keyLabel="r"
-            latin:keyHintIcon="@drawable/key_hint_num4"
+            latin:keyHintIcon="@drawable/key_hint_num4_holo"
             latin:popupCharacters="@string/alternates_for_r" />
         <Key
             latin:keyLabel="t"
-            latin:keyHintIcon="@drawable/key_hint_num5"
+            latin:keyHintIcon="@drawable/key_hint_num5_holo"
             latin:popupCharacters="@string/alternates_for_t" />
         <Key
             latin:keyLabel="z"
-            latin:keyHintIcon="@drawable/key_hint_num6"
+            latin:keyHintIcon="@drawable/key_hint_num6_holo"
             latin:popupCharacters="@string/alternates_for_z" />
         <Key
             latin:keyLabel="u"
-            latin:keyHintIcon="@drawable/key_hint_num7"
+            latin:keyHintIcon="@drawable/key_hint_num7_holo"
             latin:popupCharacters="@string/alternates_for_u" />
         <Key
             latin:keyLabel="i"
-            latin:keyHintIcon="@drawable/key_hint_num8"
+            latin:keyHintIcon="@drawable/key_hint_num8_holo"
             latin:popupCharacters="@string/alternates_for_i" />
         <Key
             latin:keyLabel="o"
-            latin:keyHintIcon="@drawable/key_hint_num9"
+            latin:keyHintIcon="@drawable/key_hint_num9_holo"
             latin:popupCharacters="@string/alternates_for_o" />
         <Key
             latin:keyLabel="p"
-            latin:keyHintIcon="@drawable/key_hint_num0"
+            latin:keyHintIcon="@drawable/key_hint_num0_holo"
             latin:popupCharacters="@string/alternates_for_p"
             latin:keyEdgeFlags="right" />
     </Row>
diff --git a/java/res/xml-sw600dp/kbd_ru_rows.xml b/java/res/xml-sw600dp/kbd_ru_rows.xml
index b992599385b5ac7354bbd1b5584f734f145a2405..0c7a997a6be1bc63e78b8c78c169f44e474fe9a5 100644
--- a/java/res/xml-sw600dp/kbd_ru_rows.xml
+++ b/java/res/xml-sw600dp/kbd_ru_rows.xml
@@ -29,45 +29,45 @@
     >
         <Key
             latin:keyLabel="й"
-            latin:keyHintIcon="@drawable/key_hint_num1"
+            latin:keyHintIcon="@drawable/key_hint_num1_holo"
             latin:popupCharacters="1"
             latin:keyWidth="8.75%p"
             latin:keyEdgeFlags="left" />
         <Key
             latin:keyLabel="ц"
-            latin:keyHintIcon="@drawable/key_hint_num2"
+            latin:keyHintIcon="@drawable/key_hint_num2_holo"
             latin:popupCharacters="2" />
         <Key
             latin:keyLabel="у"
-            latin:keyHintIcon="@drawable/key_hint_num3"
+            latin:keyHintIcon="@drawable/key_hint_num3_holo"
             latin:popupCharacters="3" />
         <Key
             latin:keyLabel="к"
-            latin:keyHintIcon="@drawable/key_hint_num4"
+            latin:keyHintIcon="@drawable/key_hint_num4_holo"
             latin:popupCharacters="4" />
         <Key
             latin:keyLabel="е"
-            latin:keyHintIcon="@drawable/key_hint_num5"
+            latin:keyHintIcon="@drawable/key_hint_num5_holo"
             latin:popupCharacters="@string/alternates_for_cyrillic_e" />
         <Key
             latin:keyLabel="н"
-            latin:keyHintIcon="@drawable/key_hint_num6"
+            latin:keyHintIcon="@drawable/key_hint_num6_holo"
             latin:popupCharacters="6" />
         <Key
             latin:keyLabel="г"
-            latin:keyHintIcon="@drawable/key_hint_num7"
+            latin:keyHintIcon="@drawable/key_hint_num7_holo"
             latin:popupCharacters="7" />
         <Key
             latin:keyLabel="ш"
-            latin:keyHintIcon="@drawable/key_hint_num8"
+            latin:keyHintIcon="@drawable/key_hint_num8_holo"
             latin:popupCharacters="8" />
         <Key
             latin:keyLabel="щ"
-            latin:keyHintIcon="@drawable/key_hint_num9"
+            latin:keyHintIcon="@drawable/key_hint_num9_holo"
             latin:popupCharacters="9" />
         <Key
             latin:keyLabel="з"
-            latin:keyHintIcon="@drawable/key_hint_num0"
+            latin:keyHintIcon="@drawable/key_hint_num0_holo"
             latin:popupCharacters="0" />
         <Key
             latin:keyLabel="Ñ…"
diff --git a/java/res/xml-sw600dp/kbd_sr_rows.xml b/java/res/xml-sw600dp/kbd_sr_rows.xml
index 0aa17d5e4c1e25c1da3c6303f29e27662ef9622a..71d0e60f1463c0dbac18a6c83b1df8fd69434fd8 100644
--- a/java/res/xml-sw600dp/kbd_sr_rows.xml
+++ b/java/res/xml-sw600dp/kbd_sr_rows.xml
@@ -29,44 +29,44 @@
     >
         <Key
             latin:keyLabel="Ñ™"
-            latin:keyHintIcon="@drawable/key_hint_num1"
+            latin:keyHintIcon="@drawable/key_hint_num1_holo"
             latin:popupCharacters="1"
             latin:keyEdgeFlags="left" />
         <Key
             latin:keyLabel="Ñš"
-            latin:keyHintIcon="@drawable/key_hint_num2"
+            latin:keyHintIcon="@drawable/key_hint_num2_holo"
             latin:popupCharacters="2" />
         <Key
             latin:keyLabel="е"
-            latin:keyHintIcon="@drawable/key_hint_num3"
+            latin:keyHintIcon="@drawable/key_hint_num3_holo"
             latin:popupCharacters="3" />
         <Key
             latin:keyLabel="Ñ€"
-            latin:keyHintIcon="@drawable/key_hint_num4"
+            latin:keyHintIcon="@drawable/key_hint_num4_holo"
             latin:popupCharacters="4" />
         <Key
             latin:keyLabel="Ñ‚"
-            latin:keyHintIcon="@drawable/key_hint_num5"
+            latin:keyHintIcon="@drawable/key_hint_num5_holo"
             latin:popupCharacters="5" />
         <Key
             latin:keyLabel="з"
-            latin:keyHintIcon="@drawable/key_hint_num6"
+            latin:keyHintIcon="@drawable/key_hint_num6_holo"
             latin:popupCharacters="6" />
         <Key
             latin:keyLabel="у"
-            latin:keyHintIcon="@drawable/key_hint_num7"
+            latin:keyHintIcon="@drawable/key_hint_num7_holo"
             latin:popupCharacters="7" />
         <Key
             latin:keyLabel="и"
-            latin:keyHintIcon="@drawable/key_hint_num8"
+            latin:keyHintIcon="@drawable/key_hint_num8_holo"
             latin:popupCharacters="8" />
         <Key
             latin:keyLabel="о"
-            latin:keyHintIcon="@drawable/key_hint_num9"
+            latin:keyHintIcon="@drawable/key_hint_num9_holo"
             latin:popupCharacters="9" />
         <Key
             latin:keyLabel="п"
-            latin:keyHintIcon="@drawable/key_hint_num0"
+            latin:keyHintIcon="@drawable/key_hint_num0_holo"
             latin:popupCharacters="0" />
         <Key
             latin:keyLabel="ш"