diff --git a/java/AndroidManifest.xml b/java/AndroidManifest.xml
index da91d6451..cc4c74441 100644
--- a/java/AndroidManifest.xml
+++ b/java/AndroidManifest.xml
@@ -4,6 +4,7 @@
+
diff --git a/java/res/drawable-hdpi/btn_candidate_normal.9.png b/java/res/drawable-hdpi/btn_candidate_normal.9.png
index 0ccdb6ab2..7cab5a899 100644
Binary files a/java/res/drawable-hdpi/btn_candidate_normal.9.png and b/java/res/drawable-hdpi/btn_candidate_normal.9.png differ
diff --git a/java/res/drawable-hdpi/btn_candidate_pressed.9.png b/java/res/drawable-hdpi/btn_candidate_pressed.9.png
index ba79cf7f8..7acceaee7 100644
Binary files a/java/res/drawable-hdpi/btn_candidate_pressed.9.png and b/java/res/drawable-hdpi/btn_candidate_pressed.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal.9.png
index 01fc8ca78..50cc49fdb 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_holo.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_holo.9.png
index d13386a0c..a8c1688f7 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_holo.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_holo.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_off.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_off.9.png
index af4017e2c..dabf77ec6 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_off.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_off.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_off_holo.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_off_holo.9.png
index 95b73c07e..829647663 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_off_holo.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_off_holo.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_on.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_on.9.png
index 4c35aca95..6e7d74c88 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_on.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_on.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_on_holo.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_on_holo.9.png
index 3bd224911..020a65d6e 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_on_holo.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_on_holo.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed.9.png
index 174f3452c..ddb77c224 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_holo.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_holo.9.png
index 77a0e7d75..88b27c07b 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_holo.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_holo.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_off.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_off.9.png
index 1fcbd9a88..1e9227e1c 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_off.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_off.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_off_holo.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_off_holo.9.png
index 1760075a8..87497bc1f 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_off_holo.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_off_holo.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_on.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_on.9.png
index 072753f37..7207b2ece 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_on.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_on.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_on_holo.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_on_holo.9.png
index b6d0dbca7..f0d76dfa2 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_on_holo.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_on_holo.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_fulltrans_normal.9.png b/java/res/drawable-hdpi/btn_keyboard_key_fulltrans_normal.9.png
index b6c234c04..a524168c9 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_fulltrans_normal.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_fulltrans_normal.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_fulltrans_pressed.9.png b/java/res/drawable-hdpi/btn_keyboard_key_fulltrans_pressed.9.png
index 73a8cd1c3..4395e978a 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_fulltrans_pressed.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_fulltrans_pressed.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_light_normal.9.png b/java/res/drawable-hdpi/btn_keyboard_key_light_normal.9.png
index 1ad746053..9d85c7b74 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_light_normal.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_light_normal.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_light_normal_holo.9.png b/java/res/drawable-hdpi/btn_keyboard_key_light_normal_holo.9.png
index 763c538d3..3115fa436 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_light_normal_holo.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_light_normal_holo.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_light_popup_normal.9.png b/java/res/drawable-hdpi/btn_keyboard_key_light_popup_normal.9.png
index e3a77d61b..2ed1b3447 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_light_popup_normal.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_light_popup_normal.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_light_popup_selected.9.png b/java/res/drawable-hdpi/btn_keyboard_key_light_popup_selected.9.png
index 431c44967..77e17dbae 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_light_popup_selected.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_light_popup_selected.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_light_pressed.9.png b/java/res/drawable-hdpi/btn_keyboard_key_light_pressed.9.png
index ccd59d5fa..a409639e7 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_light_pressed.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_light_pressed.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_light_pressed_holo.9.png b/java/res/drawable-hdpi/btn_keyboard_key_light_pressed_holo.9.png
index 328fe160a..dc08102a7 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_light_pressed_holo.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_light_pressed_holo.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_normal.9.png b/java/res/drawable-hdpi/btn_keyboard_key_normal.9.png
index 42c7c146d..6ec7e6592 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_normal.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_normal.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_normal_off.9.png b/java/res/drawable-hdpi/btn_keyboard_key_normal_off.9.png
index 01e2506b0..995780cbf 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_normal_off.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_normal_off.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_normal_off_stone.9.png b/java/res/drawable-hdpi/btn_keyboard_key_normal_off_stone.9.png
index fad0ec458..1388b6694 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_normal_off_stone.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_normal_off_stone.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_normal_on.9.png b/java/res/drawable-hdpi/btn_keyboard_key_normal_on.9.png
index 83c6eb3fc..7215782eb 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_normal_on.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_normal_on.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_normal_on_stone.9.png b/java/res/drawable-hdpi/btn_keyboard_key_normal_on_stone.9.png
index 215f8157c..5a94cb6ac 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_normal_on_stone.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_normal_on_stone.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_normal_stone.9.png b/java/res/drawable-hdpi/btn_keyboard_key_normal_stone.9.png
index 88acdd748..c6373a8af 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_normal_stone.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_normal_stone.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_popup_selected_holo.9.png b/java/res/drawable-hdpi/btn_keyboard_key_popup_selected_holo.9.png
index e0129ab10..5ecdaf428 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_popup_selected_holo.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_popup_selected_holo.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_pressed.9.png b/java/res/drawable-hdpi/btn_keyboard_key_pressed.9.png
index e047eaff1..0bd49a0e7 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_pressed.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_pressed.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_pressed_off.9.png b/java/res/drawable-hdpi/btn_keyboard_key_pressed_off.9.png
index 218a2d29e..634419f1b 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_pressed_off.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_pressed_off.9.png differ
diff --git a/java/res/drawable-hdpi/btn_keyboard_key_pressed_on.9.png b/java/res/drawable-hdpi/btn_keyboard_key_pressed_on.9.png
index afe49512e..8474f9f42 100644
Binary files a/java/res/drawable-hdpi/btn_keyboard_key_pressed_on.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_pressed_on.9.png differ
diff --git a/java/res/drawable-hdpi/cancel.png b/java/res/drawable-hdpi/cancel.png
index 506cf99d0..fdf01dba6 100644
Binary files a/java/res/drawable-hdpi/cancel.png and b/java/res/drawable-hdpi/cancel.png differ
diff --git a/java/res/drawable-hdpi/cancel_holo.9.png b/java/res/drawable-hdpi/cancel_holo.9.png
new file mode 100644
index 000000000..33548d606
Binary files /dev/null and b/java/res/drawable-hdpi/cancel_holo.9.png differ
diff --git a/java/res/drawable-hdpi/candidate_feedback_background.9.png b/java/res/drawable-hdpi/candidate_feedback_background.9.png
index 203c4e640..16499002e 100644
Binary files a/java/res/drawable-hdpi/candidate_feedback_background.9.png and b/java/res/drawable-hdpi/candidate_feedback_background.9.png differ
diff --git a/java/res/drawable-hdpi/caution.png b/java/res/drawable-hdpi/caution.png
index 5cb6c54b9..caed9419d 100644
Binary files a/java/res/drawable-hdpi/caution.png and b/java/res/drawable-hdpi/caution.png differ
diff --git a/java/res/drawable-hdpi/dialog_bubble_step02.9.png b/java/res/drawable-hdpi/dialog_bubble_step02.9.png
index b338364c5..2a3ac18c0 100644
Binary files a/java/res/drawable-hdpi/dialog_bubble_step02.9.png and b/java/res/drawable-hdpi/dialog_bubble_step02.9.png differ
diff --git a/java/res/drawable-hdpi/dialog_bubble_step07.9.png b/java/res/drawable-hdpi/dialog_bubble_step07.9.png
index 94b915432..0a5046b07 100644
Binary files a/java/res/drawable-hdpi/dialog_bubble_step07.9.png and b/java/res/drawable-hdpi/dialog_bubble_step07.9.png differ
diff --git a/java/res/drawable-hdpi/highlight_pressed.png b/java/res/drawable-hdpi/highlight_pressed.png
index ae04901a0..638df19bc 100644
Binary files a/java/res/drawable-hdpi/highlight_pressed.png and b/java/res/drawable-hdpi/highlight_pressed.png differ
diff --git a/java/res/drawable-hdpi/hint_popup.9.png b/java/res/drawable-hdpi/hint_popup.9.png
index b5ec003e6..5b2ad5388 100644
Binary files a/java/res/drawable-hdpi/hint_popup.9.png and b/java/res/drawable-hdpi/hint_popup.9.png differ
diff --git a/java/res/drawable-hdpi/hint_popup_holo.9.png b/java/res/drawable-hdpi/hint_popup_holo.9.png
new file mode 100644
index 000000000..2ffc6ea2b
Binary files /dev/null and b/java/res/drawable-hdpi/hint_popup_holo.9.png differ
diff --git a/java/res/drawable-hdpi/ic_dialog_keyboard.png b/java/res/drawable-hdpi/ic_dialog_keyboard.png
index c7729566c..fb6d89879 100644
Binary files a/java/res/drawable-hdpi/ic_dialog_keyboard.png and b/java/res/drawable-hdpi/ic_dialog_keyboard.png differ
diff --git a/java/res/drawable-hdpi/ic_mic_dialog.png b/java/res/drawable-hdpi/ic_mic_dialog.png
index 349dc4b37..6498cd589 100644
Binary files a/java/res/drawable-hdpi/ic_mic_dialog.png and b/java/res/drawable-hdpi/ic_mic_dialog.png differ
diff --git a/java/res/drawable-hdpi/ic_subtype_keyboard.png b/java/res/drawable-hdpi/ic_subtype_keyboard.png
new file mode 100644
index 000000000..b5a9fa866
Binary files /dev/null and b/java/res/drawable-hdpi/ic_subtype_keyboard.png differ
diff --git a/java/res/drawable-hdpi/ic_subtype_mic.png b/java/res/drawable-hdpi/ic_subtype_mic.png
new file mode 100644
index 000000000..5d68e85a6
Binary files /dev/null and b/java/res/drawable-hdpi/ic_subtype_mic.png differ
diff --git a/java/res/drawable-hdpi/ic_suggest_strip_microphone.png b/java/res/drawable-hdpi/ic_suggest_strip_microphone.png
index c00b4aaa6..0462bdd16 100644
Binary files a/java/res/drawable-hdpi/ic_suggest_strip_microphone.png and b/java/res/drawable-hdpi/ic_suggest_strip_microphone.png differ
diff --git a/java/res/drawable-hdpi/ic_suggest_strip_microphone_swipe.png b/java/res/drawable-hdpi/ic_suggest_strip_microphone_swipe.png
index 256dc3d61..80c20f691 100644
Binary files a/java/res/drawable-hdpi/ic_suggest_strip_microphone_swipe.png and b/java/res/drawable-hdpi/ic_suggest_strip_microphone_swipe.png differ
diff --git a/java/res/drawable-hdpi/key_hint_at_holo.9.png b/java/res/drawable-hdpi/key_hint_at_holo.9.png
index ebde12dd9..129e19853 100644
Binary files a/java/res/drawable-hdpi/key_hint_at_holo.9.png and b/java/res/drawable-hdpi/key_hint_at_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_at_large_holo.9.png b/java/res/drawable-hdpi/key_hint_at_large_holo.9.png
index 29d21bc58..d90bc31ab 100644
Binary files a/java/res/drawable-hdpi/key_hint_at_large_holo.9.png and b/java/res/drawable-hdpi/key_hint_at_large_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_colon_holo.9.png b/java/res/drawable-hdpi/key_hint_colon_holo.9.png
index 14c46990d..e82e41c94 100644
Binary files a/java/res/drawable-hdpi/key_hint_colon_holo.9.png and b/java/res/drawable-hdpi/key_hint_colon_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_colon_large_holo.9.png b/java/res/drawable-hdpi/key_hint_colon_large_holo.9.png
index 91e788323..e46845dbd 100644
Binary files a/java/res/drawable-hdpi/key_hint_colon_large_holo.9.png and b/java/res/drawable-hdpi/key_hint_colon_large_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_comma_holo.9.png b/java/res/drawable-hdpi/key_hint_comma_holo.9.png
index 82e4a93b7..47ae5efaf 100644
Binary files a/java/res/drawable-hdpi/key_hint_comma_holo.9.png and b/java/res/drawable-hdpi/key_hint_comma_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_dash_holo.9.png b/java/res/drawable-hdpi/key_hint_dash_holo.9.png
index 2ee22ba79..a2b2fceeb 100644
Binary files a/java/res/drawable-hdpi/key_hint_dash_holo.9.png and b/java/res/drawable-hdpi/key_hint_dash_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_doublecross_holo.9.png b/java/res/drawable-hdpi/key_hint_doublecross_holo.9.png
index 0da933239..d5af9f8c7 100644
Binary files a/java/res/drawable-hdpi/key_hint_doublecross_holo.9.png and b/java/res/drawable-hdpi/key_hint_doublecross_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_equal_holo.9.png b/java/res/drawable-hdpi/key_hint_equal_holo.9.png
index f5a9ba2f4..4acc3c3be 100644
Binary files a/java/res/drawable-hdpi/key_hint_equal_holo.9.png and b/java/res/drawable-hdpi/key_hint_equal_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_exclamation_holo.9.png b/java/res/drawable-hdpi/key_hint_exclamation_holo.9.png
index 6887156a5..8d99a27d2 100644
Binary files a/java/res/drawable-hdpi/key_hint_exclamation_holo.9.png and b/java/res/drawable-hdpi/key_hint_exclamation_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_exclamation_large_holo.9.png b/java/res/drawable-hdpi/key_hint_exclamation_large_holo.9.png
index e20a13715..e93e49187 100644
Binary files a/java/res/drawable-hdpi/key_hint_exclamation_large_holo.9.png and b/java/res/drawable-hdpi/key_hint_exclamation_large_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_larger_holo.9.png b/java/res/drawable-hdpi/key_hint_larger_holo.9.png
index 50652bb13..10614d9fe 100644
Binary files a/java/res/drawable-hdpi/key_hint_larger_holo.9.png and b/java/res/drawable-hdpi/key_hint_larger_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_parenclose_holo.9.png b/java/res/drawable-hdpi/key_hint_parenclose_holo.9.png
index 52ee86a0f..9096362e0 100644
Binary files a/java/res/drawable-hdpi/key_hint_parenclose_holo.9.png and b/java/res/drawable-hdpi/key_hint_parenclose_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_parenopen_holo.9.png b/java/res/drawable-hdpi/key_hint_parenopen_holo.9.png
index b0ed388ad..bb4cbd40d 100644
Binary files a/java/res/drawable-hdpi/key_hint_parenopen_holo.9.png and b/java/res/drawable-hdpi/key_hint_parenopen_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_period_holo.9.png b/java/res/drawable-hdpi/key_hint_period_holo.9.png
index 8d798a57f..68f789b95 100644
Binary files a/java/res/drawable-hdpi/key_hint_period_holo.9.png and b/java/res/drawable-hdpi/key_hint_period_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_plus_holo.9.png b/java/res/drawable-hdpi/key_hint_plus_holo.9.png
index f1d232e99..3dd85065a 100644
Binary files a/java/res/drawable-hdpi/key_hint_plus_holo.9.png and b/java/res/drawable-hdpi/key_hint_plus_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_plus_large_holo.9.png b/java/res/drawable-hdpi/key_hint_plus_large_holo.9.png
index 5f7d31563..b0d75f433 100644
Binary files a/java/res/drawable-hdpi/key_hint_plus_large_holo.9.png and b/java/res/drawable-hdpi/key_hint_plus_large_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_question_holo.9.png b/java/res/drawable-hdpi/key_hint_question_holo.9.png
index 9055c7688..4fe6a5b80 100644
Binary files a/java/res/drawable-hdpi/key_hint_question_holo.9.png and b/java/res/drawable-hdpi/key_hint_question_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_question_large_holo.9.png b/java/res/drawable-hdpi/key_hint_question_large_holo.9.png
index ade394cdd..44dfdc4ea 100644
Binary files a/java/res/drawable-hdpi/key_hint_question_large_holo.9.png and b/java/res/drawable-hdpi/key_hint_question_large_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_quote_holo.9.png b/java/res/drawable-hdpi/key_hint_quote_holo.9.png
index 361e3a8e4..8308aa647 100644
Binary files a/java/res/drawable-hdpi/key_hint_quote_holo.9.png and b/java/res/drawable-hdpi/key_hint_quote_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_quote_large_holo.9.png b/java/res/drawable-hdpi/key_hint_quote_large_holo.9.png
index cc5e8d710..e73b9e0c6 100644
Binary files a/java/res/drawable-hdpi/key_hint_quote_large_holo.9.png and b/java/res/drawable-hdpi/key_hint_quote_large_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_semicolon_holo.9.png b/java/res/drawable-hdpi/key_hint_semicolon_holo.9.png
index 7f9e8c90e..ac3de374c 100644
Binary files a/java/res/drawable-hdpi/key_hint_semicolon_holo.9.png and b/java/res/drawable-hdpi/key_hint_semicolon_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_simplequote_holo.9.png b/java/res/drawable-hdpi/key_hint_simplequote_holo.9.png
index 5e1a45c0e..20d56c549 100644
Binary files a/java/res/drawable-hdpi/key_hint_simplequote_holo.9.png and b/java/res/drawable-hdpi/key_hint_simplequote_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_slash_holo.9.png b/java/res/drawable-hdpi/key_hint_slash_holo.9.png
index 645586a30..3fe2c4271 100644
Binary files a/java/res/drawable-hdpi/key_hint_slash_holo.9.png and b/java/res/drawable-hdpi/key_hint_slash_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_slash_large_holo.9.png b/java/res/drawable-hdpi/key_hint_slash_large_holo.9.png
index 75c3bb1a6..47e767557 100644
Binary files a/java/res/drawable-hdpi/key_hint_slash_large_holo.9.png and b/java/res/drawable-hdpi/key_hint_slash_large_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_smaller_holo.9.png b/java/res/drawable-hdpi/key_hint_smaller_holo.9.png
index 2a0587cbd..19a7d937e 100644
Binary files a/java/res/drawable-hdpi/key_hint_smaller_holo.9.png and b/java/res/drawable-hdpi/key_hint_smaller_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_star_holo.9.png b/java/res/drawable-hdpi/key_hint_star_holo.9.png
index 9f33b9830..4e4340d63 100644
Binary files a/java/res/drawable-hdpi/key_hint_star_holo.9.png and b/java/res/drawable-hdpi/key_hint_star_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_underline_holo.9.png b/java/res/drawable-hdpi/key_hint_underline_holo.9.png
index a8841d08c..e4f271918 100644
Binary files a/java/res/drawable-hdpi/key_hint_underline_holo.9.png and b/java/res/drawable-hdpi/key_hint_underline_holo.9.png differ
diff --git a/java/res/drawable-hdpi/key_hint_underline_large_holo.9.png b/java/res/drawable-hdpi/key_hint_underline_large_holo.9.png
new file mode 100644
index 000000000..dad34fc72
Binary files /dev/null and b/java/res/drawable-hdpi/key_hint_underline_large_holo.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_background.9.png b/java/res/drawable-hdpi/keyboard_background.9.png
index edffac5b8..d57463fb6 100644
Binary files a/java/res/drawable-hdpi/keyboard_background.9.png and b/java/res/drawable-hdpi/keyboard_background.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_background_holo.9.png b/java/res/drawable-hdpi/keyboard_background_holo.9.png
index 87aa98e8e..76fe2c8b8 100644
Binary files a/java/res/drawable-hdpi/keyboard_background_holo.9.png and b/java/res/drawable-hdpi/keyboard_background_holo.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_dark_background.9.png b/java/res/drawable-hdpi/keyboard_dark_background.9.png
index f315cbdd4..fa3d449f7 100644
Binary files a/java/res/drawable-hdpi/keyboard_dark_background.9.png and b/java/res/drawable-hdpi/keyboard_dark_background.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_0.9.png b/java/res/drawable-hdpi/keyboard_hint_0.9.png
index 271264e92..da52e0f5b 100644
Binary files a/java/res/drawable-hdpi/keyboard_hint_0.9.png and b/java/res/drawable-hdpi/keyboard_hint_0.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_1.9.png b/java/res/drawable-hdpi/keyboard_hint_1.9.png
index eaf374262..7325c4cbb 100644
Binary files a/java/res/drawable-hdpi/keyboard_hint_1.9.png and b/java/res/drawable-hdpi/keyboard_hint_1.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_2.9.png b/java/res/drawable-hdpi/keyboard_hint_2.9.png
index 8a1657117..35b7f2527 100644
Binary files a/java/res/drawable-hdpi/keyboard_hint_2.9.png and b/java/res/drawable-hdpi/keyboard_hint_2.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_3.9.png b/java/res/drawable-hdpi/keyboard_hint_3.9.png
index 34b501109..1ae284838 100644
Binary files a/java/res/drawable-hdpi/keyboard_hint_3.9.png and b/java/res/drawable-hdpi/keyboard_hint_3.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_4.9.png b/java/res/drawable-hdpi/keyboard_hint_4.9.png
index d4cc250dd..b67d6dd51 100644
Binary files a/java/res/drawable-hdpi/keyboard_hint_4.9.png and b/java/res/drawable-hdpi/keyboard_hint_4.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_5.9.png b/java/res/drawable-hdpi/keyboard_hint_5.9.png
index 6a054b42f..ec52198d8 100644
Binary files a/java/res/drawable-hdpi/keyboard_hint_5.9.png and b/java/res/drawable-hdpi/keyboard_hint_5.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_6.9.png b/java/res/drawable-hdpi/keyboard_hint_6.9.png
index 66e91400a..66dcf67e5 100644
Binary files a/java/res/drawable-hdpi/keyboard_hint_6.9.png and b/java/res/drawable-hdpi/keyboard_hint_6.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_7.9.png b/java/res/drawable-hdpi/keyboard_hint_7.9.png
index 5eae24f4f..9d5499272 100644
Binary files a/java/res/drawable-hdpi/keyboard_hint_7.9.png and b/java/res/drawable-hdpi/keyboard_hint_7.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_8.9.png b/java/res/drawable-hdpi/keyboard_hint_8.9.png
index ea7f512fd..beba1624c 100644
Binary files a/java/res/drawable-hdpi/keyboard_hint_8.9.png and b/java/res/drawable-hdpi/keyboard_hint_8.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_9.9.png b/java/res/drawable-hdpi/keyboard_hint_9.9.png
index 0bf85de93..31ea54f32 100644
Binary files a/java/res/drawable-hdpi/keyboard_hint_9.9.png and b/java/res/drawable-hdpi/keyboard_hint_9.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_at.9.png b/java/res/drawable-hdpi/keyboard_hint_at.9.png
new file mode 100644
index 000000000..4b49c0dd9
Binary files /dev/null and b/java/res/drawable-hdpi/keyboard_hint_at.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_colon.9.png b/java/res/drawable-hdpi/keyboard_hint_colon.9.png
new file mode 100644
index 000000000..a91dc47f1
Binary files /dev/null and b/java/res/drawable-hdpi/keyboard_hint_colon.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_doublecross.9.png b/java/res/drawable-hdpi/keyboard_hint_doublecross.9.png
new file mode 100644
index 000000000..c0917c200
Binary files /dev/null and b/java/res/drawable-hdpi/keyboard_hint_doublecross.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_exclamation.9.png b/java/res/drawable-hdpi/keyboard_hint_exclamation.9.png
new file mode 100644
index 000000000..98c07d94a
Binary files /dev/null and b/java/res/drawable-hdpi/keyboard_hint_exclamation.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_greater.9.png b/java/res/drawable-hdpi/keyboard_hint_greater.9.png
new file mode 100644
index 000000000..f2bf37dc2
Binary files /dev/null and b/java/res/drawable-hdpi/keyboard_hint_greater.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_plus.9.png b/java/res/drawable-hdpi/keyboard_hint_plus.9.png
new file mode 100644
index 000000000..586e9c158
Binary files /dev/null and b/java/res/drawable-hdpi/keyboard_hint_plus.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_question.9.png b/java/res/drawable-hdpi/keyboard_hint_question.9.png
new file mode 100644
index 000000000..6c7d4310a
Binary files /dev/null and b/java/res/drawable-hdpi/keyboard_hint_question.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_quote.9.png b/java/res/drawable-hdpi/keyboard_hint_quote.9.png
new file mode 100644
index 000000000..57f44e4a2
Binary files /dev/null and b/java/res/drawable-hdpi/keyboard_hint_quote.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_smaller.9.png b/java/res/drawable-hdpi/keyboard_hint_smaller.9.png
new file mode 100644
index 000000000..438b95ea8
Binary files /dev/null and b/java/res/drawable-hdpi/keyboard_hint_smaller.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_hint_star.9.png b/java/res/drawable-hdpi/keyboard_hint_star.9.png
new file mode 100644
index 000000000..33f8281b2
Binary files /dev/null and b/java/res/drawable-hdpi/keyboard_hint_star.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_key_feedback_background.9.png b/java/res/drawable-hdpi/keyboard_key_feedback_background.9.png
index 762a25704..27d992375 100644
Binary files a/java/res/drawable-hdpi/keyboard_key_feedback_background.9.png and b/java/res/drawable-hdpi/keyboard_key_feedback_background.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_key_feedback_background_holo.9.png b/java/res/drawable-hdpi/keyboard_key_feedback_background_holo.9.png
index 571f3aa37..943f9e4bc 100644
Binary files a/java/res/drawable-hdpi/keyboard_key_feedback_background_holo.9.png and b/java/res/drawable-hdpi/keyboard_key_feedback_background_holo.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_key_feedback_more_background.9.png b/java/res/drawable-hdpi/keyboard_key_feedback_more_background.9.png
index 141d2d6be..33263b9d7 100644
Binary files a/java/res/drawable-hdpi/keyboard_key_feedback_more_background.9.png and b/java/res/drawable-hdpi/keyboard_key_feedback_more_background.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_key_feedback_more_background_holo.9.png b/java/res/drawable-hdpi/keyboard_key_feedback_more_background_holo.9.png
new file mode 100644
index 000000000..c21240f17
Binary files /dev/null and b/java/res/drawable-hdpi/keyboard_key_feedback_more_background_holo.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_popup_panel_background.9.png b/java/res/drawable-hdpi/keyboard_popup_panel_background.9.png
index d6b2c7936..baff80950 100644
Binary files a/java/res/drawable-hdpi/keyboard_popup_panel_background.9.png and b/java/res/drawable-hdpi/keyboard_popup_panel_background.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_popup_panel_background_holo.9.png b/java/res/drawable-hdpi/keyboard_popup_panel_background_holo.9.png
index 2b529b887..4002dbe65 100644
Binary files a/java/res/drawable-hdpi/keyboard_popup_panel_background_holo.9.png and b/java/res/drawable-hdpi/keyboard_popup_panel_background_holo.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_suggest_strip.9.png b/java/res/drawable-hdpi/keyboard_suggest_strip.9.png
index 0ccdb6ab2..7cab5a899 100644
Binary files a/java/res/drawable-hdpi/keyboard_suggest_strip.9.png and b/java/res/drawable-hdpi/keyboard_suggest_strip.9.png differ
diff --git a/java/res/drawable-hdpi/keyboard_suggest_strip_divider.png b/java/res/drawable-hdpi/keyboard_suggest_strip_divider.png
index 7ca3e6131..7fca8c608 100644
Binary files a/java/res/drawable-hdpi/keyboard_suggest_strip_divider.png and b/java/res/drawable-hdpi/keyboard_suggest_strip_divider.png differ
diff --git a/java/res/drawable-hdpi/keyboard_suggest_strip_holo.9.png b/java/res/drawable-hdpi/keyboard_suggest_strip_holo.9.png
new file mode 100644
index 000000000..f55bcc933
Binary files /dev/null and b/java/res/drawable-hdpi/keyboard_suggest_strip_holo.9.png differ
diff --git a/java/res/drawable-hdpi/mic_slash.png b/java/res/drawable-hdpi/mic_slash.png
index dc8da6252..71f4dc506 100644
Binary files a/java/res/drawable-hdpi/mic_slash.png and b/java/res/drawable-hdpi/mic_slash.png differ
diff --git a/java/res/drawable-hdpi/mic_slash_holo.png b/java/res/drawable-hdpi/mic_slash_holo.png
index 8108b6e13..27a05dec3 100644
Binary files a/java/res/drawable-hdpi/mic_slash_holo.png and b/java/res/drawable-hdpi/mic_slash_holo.png differ
diff --git a/java/res/drawable-hdpi/ok_cancel.png b/java/res/drawable-hdpi/ok_cancel.png
index f11e57a38..48c00f094 100644
Binary files a/java/res/drawable-hdpi/ok_cancel.png and b/java/res/drawable-hdpi/ok_cancel.png differ
diff --git a/java/res/drawable-hdpi/ok_cancel_holo.9.png b/java/res/drawable-hdpi/ok_cancel_holo.9.png
new file mode 100644
index 000000000..5be81c35a
Binary files /dev/null and b/java/res/drawable-hdpi/ok_cancel_holo.9.png differ
diff --git a/java/res/drawable-hdpi/speak_now_level0.png b/java/res/drawable-hdpi/speak_now_level0.png
index 342849cfe..31571f75b 100644
Binary files a/java/res/drawable-hdpi/speak_now_level0.png and b/java/res/drawable-hdpi/speak_now_level0.png differ
diff --git a/java/res/drawable-hdpi/speak_now_level0_holo.png b/java/res/drawable-hdpi/speak_now_level0_holo.png
new file mode 100644
index 000000000..29eef926b
Binary files /dev/null and b/java/res/drawable-hdpi/speak_now_level0_holo.png differ
diff --git a/java/res/drawable-hdpi/speak_now_level1.png b/java/res/drawable-hdpi/speak_now_level1.png
index 8947a4306..c8d0aae5d 100644
Binary files a/java/res/drawable-hdpi/speak_now_level1.png and b/java/res/drawable-hdpi/speak_now_level1.png differ
diff --git a/java/res/drawable-hdpi/speak_now_level1_holo.png b/java/res/drawable-hdpi/speak_now_level1_holo.png
new file mode 100644
index 000000000..a76e990b7
Binary files /dev/null and b/java/res/drawable-hdpi/speak_now_level1_holo.png differ
diff --git a/java/res/drawable-hdpi/speak_now_level2.png b/java/res/drawable-hdpi/speak_now_level2.png
index 44fc58c4e..123eea66e 100644
Binary files a/java/res/drawable-hdpi/speak_now_level2.png and b/java/res/drawable-hdpi/speak_now_level2.png differ
diff --git a/java/res/drawable-hdpi/speak_now_level2_holo.png b/java/res/drawable-hdpi/speak_now_level2_holo.png
new file mode 100644
index 000000000..8cd462d20
Binary files /dev/null and b/java/res/drawable-hdpi/speak_now_level2_holo.png differ
diff --git a/java/res/drawable-hdpi/speak_now_level3.png b/java/res/drawable-hdpi/speak_now_level3.png
index cfa5c1b87..a8a2c5cff 100644
Binary files a/java/res/drawable-hdpi/speak_now_level3.png and b/java/res/drawable-hdpi/speak_now_level3.png differ
diff --git a/java/res/drawable-hdpi/speak_now_level3_holo.png b/java/res/drawable-hdpi/speak_now_level3_holo.png
new file mode 100644
index 000000000..b7371dc88
Binary files /dev/null and b/java/res/drawable-hdpi/speak_now_level3_holo.png differ
diff --git a/java/res/drawable-hdpi/speak_now_level4.png b/java/res/drawable-hdpi/speak_now_level4.png
index a050d8836..b84d7b0e9 100644
Binary files a/java/res/drawable-hdpi/speak_now_level4.png and b/java/res/drawable-hdpi/speak_now_level4.png differ
diff --git a/java/res/drawable-hdpi/speak_now_level4_holo.png b/java/res/drawable-hdpi/speak_now_level4_holo.png
new file mode 100644
index 000000000..74befc8c3
Binary files /dev/null and b/java/res/drawable-hdpi/speak_now_level4_holo.png differ
diff --git a/java/res/drawable-hdpi/speak_now_level5.png b/java/res/drawable-hdpi/speak_now_level5.png
index 8cd5ae7ad..8dd2b607f 100644
Binary files a/java/res/drawable-hdpi/speak_now_level5.png and b/java/res/drawable-hdpi/speak_now_level5.png differ
diff --git a/java/res/drawable-hdpi/speak_now_level5_holo.png b/java/res/drawable-hdpi/speak_now_level5_holo.png
new file mode 100644
index 000000000..b027e8343
Binary files /dev/null and b/java/res/drawable-hdpi/speak_now_level5_holo.png differ
diff --git a/java/res/drawable-hdpi/speak_now_level6.png b/java/res/drawable-hdpi/speak_now_level6.png
index 9f4481eb4..888d0e5c7 100644
Binary files a/java/res/drawable-hdpi/speak_now_level6.png and b/java/res/drawable-hdpi/speak_now_level6.png differ
diff --git a/java/res/drawable-hdpi/speak_now_level6_holo.png b/java/res/drawable-hdpi/speak_now_level6_holo.png
new file mode 100644
index 000000000..17bb03452
Binary files /dev/null and b/java/res/drawable-hdpi/speak_now_level6_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_123_mic.png b/java/res/drawable-hdpi/sym_bkeyboard_123_mic.png
index 3e4eff698..24edfaa1c 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_123_mic.png and b/java/res/drawable-hdpi/sym_bkeyboard_123_mic.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_delete.png b/java/res/drawable-hdpi/sym_bkeyboard_delete.png
index 1d24cc85c..4ccd218ac 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_delete.png and b/java/res/drawable-hdpi/sym_bkeyboard_delete.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_done.png b/java/res/drawable-hdpi/sym_bkeyboard_done.png
index b77803d21..6959aeeef 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_done.png and b/java/res/drawable-hdpi/sym_bkeyboard_done.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_mic.png b/java/res/drawable-hdpi/sym_bkeyboard_mic.png
index 512f46080..6876fb64a 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_mic.png and b/java/res/drawable-hdpi/sym_bkeyboard_mic.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_num0.png b/java/res/drawable-hdpi/sym_bkeyboard_num0.png
index 678a790de..08df3f3dd 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_num0.png and b/java/res/drawable-hdpi/sym_bkeyboard_num0.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_num1.png b/java/res/drawable-hdpi/sym_bkeyboard_num1.png
index 4e68e35b3..36d8e5696 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_num1.png and b/java/res/drawable-hdpi/sym_bkeyboard_num1.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_num2.png b/java/res/drawable-hdpi/sym_bkeyboard_num2.png
index 546663fda..c67fe2ea4 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_num2.png and b/java/res/drawable-hdpi/sym_bkeyboard_num2.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_num3.png b/java/res/drawable-hdpi/sym_bkeyboard_num3.png
index 57f9a8d8e..cf80b2745 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_num3.png and b/java/res/drawable-hdpi/sym_bkeyboard_num3.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_num4.png b/java/res/drawable-hdpi/sym_bkeyboard_num4.png
index de504388f..bfbb55a8f 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_num4.png and b/java/res/drawable-hdpi/sym_bkeyboard_num4.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_num5.png b/java/res/drawable-hdpi/sym_bkeyboard_num5.png
index 1d2e1ef89..9f121ec12 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_num5.png and b/java/res/drawable-hdpi/sym_bkeyboard_num5.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_num6.png b/java/res/drawable-hdpi/sym_bkeyboard_num6.png
index 39788b727..256186f3a 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_num6.png and b/java/res/drawable-hdpi/sym_bkeyboard_num6.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_num7.png b/java/res/drawable-hdpi/sym_bkeyboard_num7.png
index fff6f27bf..7c8ce205e 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_num7.png and b/java/res/drawable-hdpi/sym_bkeyboard_num7.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_num8.png b/java/res/drawable-hdpi/sym_bkeyboard_num8.png
index 8cc1a955e..4cfe7b11c 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_num8.png and b/java/res/drawable-hdpi/sym_bkeyboard_num8.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_num9.png b/java/res/drawable-hdpi/sym_bkeyboard_num9.png
index 021742509..d19c15cc8 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_num9.png and b/java/res/drawable-hdpi/sym_bkeyboard_num9.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_numalt.png b/java/res/drawable-hdpi/sym_bkeyboard_numalt.png
index 200714f66..762fd8cd7 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_numalt.png and b/java/res/drawable-hdpi/sym_bkeyboard_numalt.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_numpound.png b/java/res/drawable-hdpi/sym_bkeyboard_numpound.png
index 0a46122b2..2bd800d68 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_numpound.png and b/java/res/drawable-hdpi/sym_bkeyboard_numpound.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_numstar.png b/java/res/drawable-hdpi/sym_bkeyboard_numstar.png
index ca22bd535..b574f83f3 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_numstar.png and b/java/res/drawable-hdpi/sym_bkeyboard_numstar.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_return.png b/java/res/drawable-hdpi/sym_bkeyboard_return.png
index 426e1599e..2f9631a20 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_return.png and b/java/res/drawable-hdpi/sym_bkeyboard_return.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_search.png b/java/res/drawable-hdpi/sym_bkeyboard_search.png
index 1b6f884fa..7a5a0aab8 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_search.png and b/java/res/drawable-hdpi/sym_bkeyboard_search.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_settings.png b/java/res/drawable-hdpi/sym_bkeyboard_settings.png
index 08ba18f28..8a8caa895 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_settings.png and b/java/res/drawable-hdpi/sym_bkeyboard_settings.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_shift.png b/java/res/drawable-hdpi/sym_bkeyboard_shift.png
index 5a22dd309..1e3d5ec14 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_shift.png and b/java/res/drawable-hdpi/sym_bkeyboard_shift.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_shift_locked.png b/java/res/drawable-hdpi/sym_bkeyboard_shift_locked.png
index 566449126..e8a4d6423 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_shift_locked.png and b/java/res/drawable-hdpi/sym_bkeyboard_shift_locked.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_space.png b/java/res/drawable-hdpi/sym_bkeyboard_space.png
index cd0ebe2f4..9937a6288 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_space.png and b/java/res/drawable-hdpi/sym_bkeyboard_space.png differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_tab.png b/java/res/drawable-hdpi/sym_bkeyboard_tab.png
index 3466e1271..8dee747d2 100644
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_tab.png and b/java/res/drawable-hdpi/sym_bkeyboard_tab.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_123_mic.png b/java/res/drawable-hdpi/sym_keyboard_123_mic.png
index 62669803d..6f8292912 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_123_mic.png and b/java/res/drawable-hdpi/sym_keyboard_123_mic.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_delete.png b/java/res/drawable-hdpi/sym_keyboard_delete.png
index 459ebcff8..8db099a7a 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_delete.png and b/java/res/drawable-hdpi/sym_keyboard_delete.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_delete_holo.png b/java/res/drawable-hdpi/sym_keyboard_delete_holo.png
new file mode 100644
index 000000000..ff2a4acbb
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_delete_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_done.png b/java/res/drawable-hdpi/sym_keyboard_done.png
index 471c5021b..6ba51d58c 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_done.png and b/java/res/drawable-hdpi/sym_keyboard_done.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_feedback_123_mic.png b/java/res/drawable-hdpi/sym_keyboard_feedback_123_mic.png
index eef789680..4867298fa 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_feedback_123_mic.png and b/java/res/drawable-hdpi/sym_keyboard_feedback_123_mic.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_feedback_delete.png b/java/res/drawable-hdpi/sym_keyboard_feedback_delete.png
index 8322e8e1d..7c12f79a1 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_feedback_delete.png and b/java/res/drawable-hdpi/sym_keyboard_feedback_delete.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_feedback_done.png b/java/res/drawable-hdpi/sym_keyboard_feedback_done.png
index 7015e266a..e79bbb382 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_feedback_done.png and b/java/res/drawable-hdpi/sym_keyboard_feedback_done.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_feedback_language_arrows_left.png b/java/res/drawable-hdpi/sym_keyboard_feedback_language_arrows_left.png
index 889477cfb..4f4923b85 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_feedback_language_arrows_left.png and b/java/res/drawable-hdpi/sym_keyboard_feedback_language_arrows_left.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_feedback_language_arrows_right.png b/java/res/drawable-hdpi/sym_keyboard_feedback_language_arrows_right.png
index b0f6d7feb..ed2ebe66c 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_feedback_language_arrows_right.png and b/java/res/drawable-hdpi/sym_keyboard_feedback_language_arrows_right.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_feedback_mic.png b/java/res/drawable-hdpi/sym_keyboard_feedback_mic.png
index f82c33ae3..f228910c3 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_feedback_mic.png and b/java/res/drawable-hdpi/sym_keyboard_feedback_mic.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_feedback_numalt.png b/java/res/drawable-hdpi/sym_keyboard_feedback_numalt.png
index 819236c8e..bb69300d1 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_feedback_numalt.png and b/java/res/drawable-hdpi/sym_keyboard_feedback_numalt.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_feedback_return.png b/java/res/drawable-hdpi/sym_keyboard_feedback_return.png
index f038d3abe..99fa13cae 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_feedback_return.png and b/java/res/drawable-hdpi/sym_keyboard_feedback_return.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_feedback_search.png b/java/res/drawable-hdpi/sym_keyboard_feedback_search.png
index 337f9e4fe..c006866d2 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_feedback_search.png and b/java/res/drawable-hdpi/sym_keyboard_feedback_search.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_feedback_settings.png b/java/res/drawable-hdpi/sym_keyboard_feedback_settings.png
index 8a02be07e..5c685f9c3 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_feedback_settings.png and b/java/res/drawable-hdpi/sym_keyboard_feedback_settings.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_feedback_shift.png b/java/res/drawable-hdpi/sym_keyboard_feedback_shift.png
index abf15f8f9..5b91afb82 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_feedback_shift.png and b/java/res/drawable-hdpi/sym_keyboard_feedback_shift.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_feedback_shift_locked.png b/java/res/drawable-hdpi/sym_keyboard_feedback_shift_locked.png
index 1fd822ea6..77e6a5fe9 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_feedback_shift_locked.png and b/java/res/drawable-hdpi/sym_keyboard_feedback_shift_locked.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_feedback_space.png b/java/res/drawable-hdpi/sym_keyboard_feedback_space.png
index 70debca9b..2d1b4a4b4 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_feedback_space.png and b/java/res/drawable-hdpi/sym_keyboard_feedback_space.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_feedback_tab.png b/java/res/drawable-hdpi/sym_keyboard_feedback_tab.png
index d2efb1619..82280c608 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_feedback_tab.png and b/java/res/drawable-hdpi/sym_keyboard_feedback_tab.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_language_arrows_left.png b/java/res/drawable-hdpi/sym_keyboard_language_arrows_left.png
index dcc4bd59b..34b8e931a 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_language_arrows_left.png and b/java/res/drawable-hdpi/sym_keyboard_language_arrows_left.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_language_arrows_right.png b/java/res/drawable-hdpi/sym_keyboard_language_arrows_right.png
index ecf61a98e..b6ea3362b 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_language_arrows_right.png and b/java/res/drawable-hdpi/sym_keyboard_language_arrows_right.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_mic.png b/java/res/drawable-hdpi/sym_keyboard_mic.png
index c8dca62a0..7207f8a92 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_mic.png and b/java/res/drawable-hdpi/sym_keyboard_mic.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_mic_disabled.png b/java/res/drawable-hdpi/sym_keyboard_mic_disabled.png
new file mode 100644
index 000000000..c8dca62a0
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_mic_disabled.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num0.png b/java/res/drawable-hdpi/sym_keyboard_num0.png
index 10ac70b9d..169efe21e 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_num0.png and b/java/res/drawable-hdpi/sym_keyboard_num0.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num0_holo.png b/java/res/drawable-hdpi/sym_keyboard_num0_holo.png
new file mode 100644
index 000000000..ec8b5a8d2
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_num0_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num1.png b/java/res/drawable-hdpi/sym_keyboard_num1.png
index 0fc03efa5..5b868489f 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_num1.png and b/java/res/drawable-hdpi/sym_keyboard_num1.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num1_holo.png b/java/res/drawable-hdpi/sym_keyboard_num1_holo.png
new file mode 100644
index 000000000..60c8ab8a8
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_num1_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num2.png b/java/res/drawable-hdpi/sym_keyboard_num2.png
index 283560b35..ddbe2199c 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_num2.png and b/java/res/drawable-hdpi/sym_keyboard_num2.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num2_holo.png b/java/res/drawable-hdpi/sym_keyboard_num2_holo.png
new file mode 100644
index 000000000..578e37d6e
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_num2_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num3.png b/java/res/drawable-hdpi/sym_keyboard_num3.png
index 9a3b3294b..1de90f3b1 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_num3.png and b/java/res/drawable-hdpi/sym_keyboard_num3.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num3_holo.png b/java/res/drawable-hdpi/sym_keyboard_num3_holo.png
new file mode 100644
index 000000000..fb6250699
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_num3_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num4.png b/java/res/drawable-hdpi/sym_keyboard_num4.png
index f13ff1ae9..c67ba5206 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_num4.png and b/java/res/drawable-hdpi/sym_keyboard_num4.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num4_holo.png b/java/res/drawable-hdpi/sym_keyboard_num4_holo.png
new file mode 100644
index 000000000..c0e54a523
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_num4_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num5.png b/java/res/drawable-hdpi/sym_keyboard_num5.png
index c251329fa..8410f2537 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_num5.png and b/java/res/drawable-hdpi/sym_keyboard_num5.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num5_holo.png b/java/res/drawable-hdpi/sym_keyboard_num5_holo.png
new file mode 100644
index 000000000..b581a4657
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_num5_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num6.png b/java/res/drawable-hdpi/sym_keyboard_num6.png
index 4acba4c91..22fa29d3f 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_num6.png and b/java/res/drawable-hdpi/sym_keyboard_num6.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num6_holo.png b/java/res/drawable-hdpi/sym_keyboard_num6_holo.png
new file mode 100644
index 000000000..0791802ba
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_num6_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num7.png b/java/res/drawable-hdpi/sym_keyboard_num7.png
index 14931c18c..a3798ea34 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_num7.png and b/java/res/drawable-hdpi/sym_keyboard_num7.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num7_holo.png b/java/res/drawable-hdpi/sym_keyboard_num7_holo.png
new file mode 100644
index 000000000..7b3d3a825
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_num7_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num8.png b/java/res/drawable-hdpi/sym_keyboard_num8.png
index d4973fdc9..7e963ad6b 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_num8.png and b/java/res/drawable-hdpi/sym_keyboard_num8.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num8_holo.png b/java/res/drawable-hdpi/sym_keyboard_num8_holo.png
new file mode 100644
index 000000000..e076aedbe
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_num8_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num9.png b/java/res/drawable-hdpi/sym_keyboard_num9.png
index 49cec66f4..1160d8545 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_num9.png and b/java/res/drawable-hdpi/sym_keyboard_num9.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_num9_holo.png b/java/res/drawable-hdpi/sym_keyboard_num9_holo.png
new file mode 100644
index 000000000..4189cda79
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_num9_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_numalt.png b/java/res/drawable-hdpi/sym_keyboard_numalt.png
index 3cc5311cd..f3a73deb0 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_numalt.png and b/java/res/drawable-hdpi/sym_keyboard_numalt.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_numbpound_holo.png b/java/res/drawable-hdpi/sym_keyboard_numbpound_holo.png
new file mode 100644
index 000000000..73f8be054
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_numbpound_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_numbstar_holo.png b/java/res/drawable-hdpi/sym_keyboard_numbstar_holo.png
new file mode 100644
index 000000000..fcb891b93
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_numbstar_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_numpound.png b/java/res/drawable-hdpi/sym_keyboard_numpound.png
index d09133929..471f4fda3 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_numpound.png and b/java/res/drawable-hdpi/sym_keyboard_numpound.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_numstar.png b/java/res/drawable-hdpi/sym_keyboard_numstar.png
index e838e169f..017c0f461 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_numstar.png and b/java/res/drawable-hdpi/sym_keyboard_numstar.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_return.png b/java/res/drawable-hdpi/sym_keyboard_return.png
index 9d97e1efd..984db426e 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_return.png and b/java/res/drawable-hdpi/sym_keyboard_return.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_return_holo.png b/java/res/drawable-hdpi/sym_keyboard_return_holo.png
new file mode 100644
index 000000000..ca3c02dbe
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_return_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_search.png b/java/res/drawable-hdpi/sym_keyboard_search.png
index 1aa22d7e2..179e725f6 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_search.png and b/java/res/drawable-hdpi/sym_keyboard_search.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_settings.png b/java/res/drawable-hdpi/sym_keyboard_settings.png
index 35d1ed6e6..164117812 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_settings.png and b/java/res/drawable-hdpi/sym_keyboard_settings.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_settings_holo.png b/java/res/drawable-hdpi/sym_keyboard_settings_holo.png
new file mode 100644
index 000000000..b3af0c638
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_settings_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_shift.png b/java/res/drawable-hdpi/sym_keyboard_shift.png
index bf217d147..2b3bd668d 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_shift.png and b/java/res/drawable-hdpi/sym_keyboard_shift.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_shift_holo.png b/java/res/drawable-hdpi/sym_keyboard_shift_holo.png
new file mode 100644
index 000000000..375c1b4ca
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_shift_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_shift_locked.png b/java/res/drawable-hdpi/sym_keyboard_shift_locked.png
index d11b39712..8a34a98a3 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_shift_locked.png and b/java/res/drawable-hdpi/sym_keyboard_shift_locked.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_shift_locked_holo.png b/java/res/drawable-hdpi/sym_keyboard_shift_locked_holo.png
index f99a0edcf..57362eaf4 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_shift_locked_holo.png and b/java/res/drawable-hdpi/sym_keyboard_shift_locked_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_smiley_holo.png b/java/res/drawable-hdpi/sym_keyboard_smiley_holo.png
new file mode 100644
index 000000000..a3f5e840d
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_smiley_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_space.png b/java/res/drawable-hdpi/sym_keyboard_space.png
index fcd20de7d..dacc97d0a 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_space.png and b/java/res/drawable-hdpi/sym_keyboard_space.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_space_holo.png b/java/res/drawable-hdpi/sym_keyboard_space_holo.png
new file mode 100644
index 000000000..a8e5f7d5e
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_space_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_space_led.9.png b/java/res/drawable-hdpi/sym_keyboard_space_led.9.png
index 2c6f4a925..c76f64b94 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_space_led.9.png and b/java/res/drawable-hdpi/sym_keyboard_space_led.9.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_tab.png b/java/res/drawable-hdpi/sym_keyboard_tab.png
index 51d17d989..efd740b5b 100644
Binary files a/java/res/drawable-hdpi/sym_keyboard_tab.png and b/java/res/drawable-hdpi/sym_keyboard_tab.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_voice_holo.png b/java/res/drawable-hdpi/sym_keyboard_voice_holo.png
new file mode 100644
index 000000000..5ea2edc53
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_voice_holo.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_voice_off_holo.png b/java/res/drawable-hdpi/sym_keyboard_voice_off_holo.png
new file mode 100644
index 000000000..8a445eb56
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_voice_off_holo.png differ
diff --git a/java/res/drawable-hdpi/top_suggest_line_holo.9.png b/java/res/drawable-hdpi/top_suggest_line_holo.9.png
new file mode 100644
index 000000000..dcce3015f
Binary files /dev/null and b/java/res/drawable-hdpi/top_suggest_line_holo.9.png differ
diff --git a/java/res/drawable-hdpi/voice_ime_background.9.png b/java/res/drawable-hdpi/voice_ime_background.9.png
index 42868522f..a604f497c 100644
Binary files a/java/res/drawable-hdpi/voice_ime_background.9.png and b/java/res/drawable-hdpi/voice_ime_background.9.png differ
diff --git a/java/res/drawable-hdpi/voice_swipe_hint.png b/java/res/drawable-hdpi/voice_swipe_hint.png
index 130f83a9c..976fd56d6 100644
Binary files a/java/res/drawable-hdpi/voice_swipe_hint.png and b/java/res/drawable-hdpi/voice_swipe_hint.png differ
diff --git a/java/res/drawable-hdpi/working.png b/java/res/drawable-hdpi/working.png
index 5ea702307..c43439e93 100644
Binary files a/java/res/drawable-hdpi/working.png and b/java/res/drawable-hdpi/working.png differ
diff --git a/java/res/drawable-land-hdpi/hint_popup_holo.9.png b/java/res/drawable-land-hdpi/hint_popup_holo.9.png
new file mode 100644
index 000000000..2b93014e1
Binary files /dev/null and b/java/res/drawable-land-hdpi/hint_popup_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_at_holo.9.png b/java/res/drawable-land-hdpi/key_hint_at_holo.9.png
new file mode 100644
index 000000000..874802fcb
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_at_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_at_large_holo.9.png b/java/res/drawable-land-hdpi/key_hint_at_large_holo.9.png
new file mode 100644
index 000000000..d90bc31ab
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_at_large_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_colon_holo.9.png b/java/res/drawable-land-hdpi/key_hint_colon_holo.9.png
new file mode 100644
index 000000000..e82e41c94
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_colon_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_colon_large_holo.9.png b/java/res/drawable-land-hdpi/key_hint_colon_large_holo.9.png
new file mode 100644
index 000000000..e46845dbd
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_colon_large_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_comma_holo.9.png b/java/res/drawable-land-hdpi/key_hint_comma_holo.9.png
new file mode 100644
index 000000000..9ab5dadac
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_comma_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_dash_holo.9.png b/java/res/drawable-land-hdpi/key_hint_dash_holo.9.png
new file mode 100644
index 000000000..c045b8c54
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_dash_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_doublecross_holo.9.png b/java/res/drawable-land-hdpi/key_hint_doublecross_holo.9.png
new file mode 100644
index 000000000..6975ab71f
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_doublecross_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_equal_holo.9.png b/java/res/drawable-land-hdpi/key_hint_equal_holo.9.png
new file mode 100644
index 000000000..a619fb29f
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_equal_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_exclamation_holo.9.png b/java/res/drawable-land-hdpi/key_hint_exclamation_holo.9.png
new file mode 100644
index 000000000..570a1b87d
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_exclamation_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_exclamation_large_holo.9.png b/java/res/drawable-land-hdpi/key_hint_exclamation_large_holo.9.png
new file mode 100644
index 000000000..e93e49187
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_exclamation_large_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_larger_holo.9.png b/java/res/drawable-land-hdpi/key_hint_larger_holo.9.png
new file mode 100644
index 000000000..f8d960f17
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_larger_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_parenclose_holo.9.png b/java/res/drawable-land-hdpi/key_hint_parenclose_holo.9.png
new file mode 100644
index 000000000..9d8b05761
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_parenclose_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_parenopen_holo.9.png b/java/res/drawable-land-hdpi/key_hint_parenopen_holo.9.png
new file mode 100644
index 000000000..8e2d8f2ad
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_parenopen_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_period_holo.9.png b/java/res/drawable-land-hdpi/key_hint_period_holo.9.png
new file mode 100644
index 000000000..bf8c6d722
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_period_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_plus_holo.9.png b/java/res/drawable-land-hdpi/key_hint_plus_holo.9.png
new file mode 100644
index 000000000..3dd85065a
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_plus_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_plus_large_holo.9.png b/java/res/drawable-land-hdpi/key_hint_plus_large_holo.9.png
new file mode 100644
index 000000000..b0d75f433
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_plus_large_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_question_holo.9.png b/java/res/drawable-land-hdpi/key_hint_question_holo.9.png
new file mode 100644
index 000000000..1a0db31ec
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_question_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_question_large_holo.9.png b/java/res/drawable-land-hdpi/key_hint_question_large_holo.9.png
new file mode 100644
index 000000000..44dfdc4ea
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_question_large_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_quote_holo.9.png b/java/res/drawable-land-hdpi/key_hint_quote_holo.9.png
new file mode 100644
index 000000000..bfb612f59
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_quote_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_quote_large_holo.9.png b/java/res/drawable-land-hdpi/key_hint_quote_large_holo.9.png
new file mode 100644
index 000000000..e73b9e0c6
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_quote_large_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_semicolon_holo.9.png b/java/res/drawable-land-hdpi/key_hint_semicolon_holo.9.png
new file mode 100644
index 000000000..f35275857
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_semicolon_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_simplequote_holo.9.png b/java/res/drawable-land-hdpi/key_hint_simplequote_holo.9.png
new file mode 100644
index 000000000..e69a9696e
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_simplequote_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_slash_holo.9.png b/java/res/drawable-land-hdpi/key_hint_slash_holo.9.png
new file mode 100644
index 000000000..592ea4434
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_slash_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_slash_large_holo.9.png b/java/res/drawable-land-hdpi/key_hint_slash_large_holo.9.png
new file mode 100644
index 000000000..b18be7bb5
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_slash_large_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_smaller_holo.9.png b/java/res/drawable-land-hdpi/key_hint_smaller_holo.9.png
new file mode 100644
index 000000000..145320dab
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_smaller_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_star_holo.9.png b/java/res/drawable-land-hdpi/key_hint_star_holo.9.png
new file mode 100644
index 000000000..9bde78a21
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_star_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_underline_holo.9.png b/java/res/drawable-land-hdpi/key_hint_underline_holo.9.png
new file mode 100644
index 000000000..b2ab17d41
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_underline_holo.9.png differ
diff --git a/java/res/drawable-land-hdpi/key_hint_underline_large_holo.9.png b/java/res/drawable-land-hdpi/key_hint_underline_large_holo.9.png
new file mode 100644
index 000000000..dad34fc72
Binary files /dev/null and b/java/res/drawable-land-hdpi/key_hint_underline_large_holo.9.png differ
diff --git a/java/res/drawable-land-mdpi/key_hint_colon_holo.9.png b/java/res/drawable-land-mdpi/key_hint_colon_holo.9.png
index 6470ed391..12ce26758 100644
Binary files a/java/res/drawable-land-mdpi/key_hint_colon_holo.9.png and b/java/res/drawable-land-mdpi/key_hint_colon_holo.9.png differ
diff --git a/java/res/drawable-land-mdpi/key_hint_colon_large_holo.9.png b/java/res/drawable-land-mdpi/key_hint_colon_large_holo.9.png
index bdf4ed574..a51bada57 100644
Binary files a/java/res/drawable-land-mdpi/key_hint_colon_large_holo.9.png and b/java/res/drawable-land-mdpi/key_hint_colon_large_holo.9.png differ
diff --git a/java/res/drawable-land-mdpi/key_hint_plus_holo.9.png b/java/res/drawable-land-mdpi/key_hint_plus_holo.9.png
index 7698a5806..a80c03169 100644
Binary files a/java/res/drawable-land-mdpi/key_hint_plus_holo.9.png and b/java/res/drawable-land-mdpi/key_hint_plus_holo.9.png differ
diff --git a/java/res/drawable-land-mdpi/key_hint_plus_large_holo.9.png b/java/res/drawable-land-mdpi/key_hint_plus_large_holo.9.png
index 206d99073..e8daaf085 100644
Binary files a/java/res/drawable-land-mdpi/key_hint_plus_large_holo.9.png and b/java/res/drawable-land-mdpi/key_hint_plus_large_holo.9.png differ
diff --git a/java/res/drawable-mdpi/sym_keyboard_smiley_holo.png b/java/res/drawable-land-mdpi/key_hint_underline_large_holo.9.png
similarity index 51%
rename from java/res/drawable-mdpi/sym_keyboard_smiley_holo.png
rename to java/res/drawable-land-mdpi/key_hint_underline_large_holo.9.png
index 90a127212..50f99a191 100644
Binary files a/java/res/drawable-mdpi/sym_keyboard_smiley_holo.png and b/java/res/drawable-land-mdpi/key_hint_underline_large_holo.9.png differ
diff --git a/java/res/drawable-mdpi/ic_subtype_keyboard.png b/java/res/drawable-mdpi/ic_subtype_keyboard.png
new file mode 100644
index 000000000..d28efc106
Binary files /dev/null and b/java/res/drawable-mdpi/ic_subtype_keyboard.png differ
diff --git a/java/res/drawable-mdpi/ic_subtype_mic.png b/java/res/drawable-mdpi/ic_subtype_mic.png
new file mode 100644
index 000000000..0b6aca802
Binary files /dev/null and b/java/res/drawable-mdpi/ic_subtype_mic.png differ
diff --git a/java/res/drawable-mdpi/key_hint_colon_holo.9.png b/java/res/drawable-mdpi/key_hint_colon_holo.9.png
index 14c46990d..12ce26758 100644
Binary files a/java/res/drawable-mdpi/key_hint_colon_holo.9.png and b/java/res/drawable-mdpi/key_hint_colon_holo.9.png differ
diff --git a/java/res/drawable-mdpi/key_hint_colon_large_holo.9.png b/java/res/drawable-mdpi/key_hint_colon_large_holo.9.png
index 91e788323..a51bada57 100644
Binary files a/java/res/drawable-mdpi/key_hint_colon_large_holo.9.png and b/java/res/drawable-mdpi/key_hint_colon_large_holo.9.png differ
diff --git a/java/res/drawable-mdpi/key_hint_plus_holo.9.png b/java/res/drawable-mdpi/key_hint_plus_holo.9.png
index f1d232e99..a80c03169 100644
Binary files a/java/res/drawable-mdpi/key_hint_plus_holo.9.png and b/java/res/drawable-mdpi/key_hint_plus_holo.9.png differ
diff --git a/java/res/drawable-mdpi/key_hint_plus_large_holo.9.png b/java/res/drawable-mdpi/key_hint_plus_large_holo.9.png
index 5f7d31563..e8daaf085 100644
Binary files a/java/res/drawable-mdpi/key_hint_plus_large_holo.9.png and b/java/res/drawable-mdpi/key_hint_plus_large_holo.9.png differ
diff --git a/java/res/drawable-mdpi/sym_bkeyboard_voice_off.png b/java/res/drawable-mdpi/sym_bkeyboard_voice_off.png
new file mode 100644
index 000000000..081a13096
Binary files /dev/null and b/java/res/drawable-mdpi/sym_bkeyboard_voice_off.png differ
diff --git a/java/res/drawable-mdpi/sym_keyboard_mic_disabled.png b/java/res/drawable-mdpi/sym_keyboard_mic_disabled.png
new file mode 100644
index 000000000..e926b3fa6
Binary files /dev/null and b/java/res/drawable-mdpi/sym_keyboard_mic_disabled.png differ
diff --git a/java/res/drawable-mdpi/sym_keyboard_settings_holo.png b/java/res/drawable-mdpi/sym_keyboard_settings_holo.png
index ad7618fa0..8233623e3 100644
Binary files a/java/res/drawable-mdpi/sym_keyboard_settings_holo.png and b/java/res/drawable-mdpi/sym_keyboard_settings_holo.png differ
diff --git a/java/res/drawable-mdpi/sym_keyboard_voice_off_holo.png b/java/res/drawable-mdpi/sym_keyboard_voice_off_holo.png
new file mode 100644
index 000000000..081a13096
Binary files /dev/null and b/java/res/drawable-mdpi/sym_keyboard_voice_off_holo.png differ
diff --git a/java/res/drawable/ic_subtype_keyboard.png b/java/res/drawable/ic_subtype_keyboard.png
deleted file mode 100644
index 001a38c5c..000000000
Binary files a/java/res/drawable/ic_subtype_keyboard.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_keyboard_cs.png b/java/res/drawable/ic_subtype_keyboard_cs.png
deleted file mode 100644
index 001a38c5c..000000000
Binary files a/java/res/drawable/ic_subtype_keyboard_cs.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_keyboard_da.png b/java/res/drawable/ic_subtype_keyboard_da.png
deleted file mode 100644
index 001a38c5c..000000000
Binary files a/java/res/drawable/ic_subtype_keyboard_da.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_keyboard_de.png b/java/res/drawable/ic_subtype_keyboard_de.png
deleted file mode 100644
index 001a38c5c..000000000
Binary files a/java/res/drawable/ic_subtype_keyboard_de.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_keyboard_en_gb.png b/java/res/drawable/ic_subtype_keyboard_en_gb.png
deleted file mode 100644
index 001a38c5c..000000000
Binary files a/java/res/drawable/ic_subtype_keyboard_en_gb.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_keyboard_en_us.png b/java/res/drawable/ic_subtype_keyboard_en_us.png
deleted file mode 100644
index 001a38c5c..000000000
Binary files a/java/res/drawable/ic_subtype_keyboard_en_us.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_keyboard_es.png b/java/res/drawable/ic_subtype_keyboard_es.png
deleted file mode 100644
index 001a38c5c..000000000
Binary files a/java/res/drawable/ic_subtype_keyboard_es.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_keyboard_es_us.png b/java/res/drawable/ic_subtype_keyboard_es_us.png
deleted file mode 100644
index 001a38c5c..000000000
Binary files a/java/res/drawable/ic_subtype_keyboard_es_us.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_keyboard_fr.png b/java/res/drawable/ic_subtype_keyboard_fr.png
deleted file mode 100644
index 001a38c5c..000000000
Binary files a/java/res/drawable/ic_subtype_keyboard_fr.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_keyboard_fr_ca.png b/java/res/drawable/ic_subtype_keyboard_fr_ca.png
deleted file mode 100644
index 001a38c5c..000000000
Binary files a/java/res/drawable/ic_subtype_keyboard_fr_ca.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_keyboard_fr_ch.png b/java/res/drawable/ic_subtype_keyboard_fr_ch.png
deleted file mode 100644
index 001a38c5c..000000000
Binary files a/java/res/drawable/ic_subtype_keyboard_fr_ch.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_keyboard_it.png b/java/res/drawable/ic_subtype_keyboard_it.png
deleted file mode 100644
index 001a38c5c..000000000
Binary files a/java/res/drawable/ic_subtype_keyboard_it.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_keyboard_nb.png b/java/res/drawable/ic_subtype_keyboard_nb.png
deleted file mode 100644
index 001a38c5c..000000000
Binary files a/java/res/drawable/ic_subtype_keyboard_nb.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_keyboard_nl.png b/java/res/drawable/ic_subtype_keyboard_nl.png
deleted file mode 100644
index 001a38c5c..000000000
Binary files a/java/res/drawable/ic_subtype_keyboard_nl.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_keyboard_ru.png b/java/res/drawable/ic_subtype_keyboard_ru.png
deleted file mode 100644
index 001a38c5c..000000000
Binary files a/java/res/drawable/ic_subtype_keyboard_ru.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_keyboard_sr.png b/java/res/drawable/ic_subtype_keyboard_sr.png
deleted file mode 100644
index 001a38c5c..000000000
Binary files a/java/res/drawable/ic_subtype_keyboard_sr.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_keyboard_sv.png b/java/res/drawable/ic_subtype_keyboard_sv.png
deleted file mode 100644
index 001a38c5c..000000000
Binary files a/java/res/drawable/ic_subtype_keyboard_sv.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic.png b/java/res/drawable/ic_subtype_mic.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic_cs.png b/java/res/drawable/ic_subtype_mic_cs.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic_cs.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic_de.png b/java/res/drawable/ic_subtype_mic_de.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic_de.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic_en_au.png b/java/res/drawable/ic_subtype_mic_en_au.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic_en_au.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic_en_gb.png b/java/res/drawable/ic_subtype_mic_en_gb.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic_en_gb.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic_en_in.png b/java/res/drawable/ic_subtype_mic_en_in.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic_en_in.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic_en_nz.png b/java/res/drawable/ic_subtype_mic_en_nz.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic_en_nz.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic_en_us.png b/java/res/drawable/ic_subtype_mic_en_us.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic_en_us.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic_es.png b/java/res/drawable/ic_subtype_mic_es.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic_es.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic_fr.png b/java/res/drawable/ic_subtype_mic_fr.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic_fr.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic_ja.png b/java/res/drawable/ic_subtype_mic_ja.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic_ja.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic_ko.png b/java/res/drawable/ic_subtype_mic_ko.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic_ko.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic_pl.png b/java/res/drawable/ic_subtype_mic_pl.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic_pl.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic_pt.png b/java/res/drawable/ic_subtype_mic_pt.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic_pt.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic_ru.png b/java/res/drawable/ic_subtype_mic_ru.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic_ru.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic_tr.png b/java/res/drawable/ic_subtype_mic_tr.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic_tr.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic_zh_cn.png b/java/res/drawable/ic_subtype_mic_zh_cn.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic_zh_cn.png and /dev/null differ
diff --git a/java/res/drawable/ic_subtype_mic_zh_tw.png b/java/res/drawable/ic_subtype_mic_zh_tw.png
deleted file mode 100644
index 03c0b6982..000000000
Binary files a/java/res/drawable/ic_subtype_mic_zh_tw.png and /dev/null differ
diff --git a/java/res/layout/input_stone_bold.xml b/java/res/layout/input_stone_bold.xml
index bf25e1597..6fdc93855 100644
--- a/java/res/layout/input_stone_bold.xml
+++ b/java/res/layout/input_stone_bold.xml
@@ -29,6 +29,7 @@
latin:keyBackground="@drawable/btn_keyboard_key_stone"
latin:keyTextColor="@color/latinkeyboard_key_color_black"
+ latin:keyTextColorDisabled="#FF808080"
latin:shadowColor="@color/latinkeyboard_key_color_white"
latin:keyLetterStyle="bold"
latin:colorScheme="black"
diff --git a/java/res/layout/input_stone_normal.xml b/java/res/layout/input_stone_normal.xml
index cf4708612..6ae9aed55 100644
--- a/java/res/layout/input_stone_normal.xml
+++ b/java/res/layout/input_stone_normal.xml
@@ -29,6 +29,7 @@
latin:keyBackground="@drawable/btn_keyboard_key_stone"
latin:keyTextColor="@color/latinkeyboard_key_color_black"
+ latin:keyTextColorDisabled="#FF808080"
latin:shadowColor="@color/latinkeyboard_key_color_white"
latin:colorScheme="black"
latin:popupLayout="@layout/input_stone_popup"
diff --git a/java/res/layout/recognition_status.xml b/java/res/layout/recognition_status.xml
index b2c9f4a51..9474d6f58 100644
--- a/java/res/layout/recognition_status.xml
+++ b/java/res/layout/recognition_status.xml
@@ -26,7 +26,7 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/popup_layout"
android:orientation="vertical"
- android:layout_height="0dip"
+ android:layout_height="371dip"
android:layout_width="500dip"
android:layout_centerInParent="true"
android:background="@drawable/vs_dialog_red">
@@ -70,6 +70,22 @@
android:layout_centerInParent="true"
android:visibility="gone"/>
+
+