diff --git a/java/res/drawable-hdpi/sym_bkeyboard_123_mic.png b/java/res/drawable-hdpi/sym_bkeyboard_123_mic.png
deleted file mode 100644
index 3e4eff698..000000000
Binary files a/java/res/drawable-hdpi/sym_bkeyboard_123_mic.png and /dev/null differ
diff --git a/java/res/drawable-hdpi/sym_bkeyboard_label_mic.png b/java/res/drawable-hdpi/sym_bkeyboard_label_mic.png
new file mode 100644
index 000000000..25702cf73
Binary files /dev/null and b/java/res/drawable-hdpi/sym_bkeyboard_label_mic.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_123_mic.png b/java/res/drawable-hdpi/sym_keyboard_123_mic.png
deleted file mode 100644
index 6f0aec24c..000000000
Binary files a/java/res/drawable-hdpi/sym_keyboard_123_mic.png and /dev/null differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_123_mic_holo.png b/java/res/drawable-hdpi/sym_keyboard_123_mic_holo.png
deleted file mode 100644
index ed66f7520..000000000
Binary files a/java/res/drawable-hdpi/sym_keyboard_123_mic_holo.png and /dev/null differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_label_mic.png b/java/res/drawable-hdpi/sym_keyboard_label_mic.png
new file mode 100644
index 000000000..4e0a8ed8e
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_label_mic.png differ
diff --git a/java/res/drawable-hdpi/sym_keyboard_label_mic_holo.png b/java/res/drawable-hdpi/sym_keyboard_label_mic_holo.png
new file mode 100644
index 000000000..22802433e
Binary files /dev/null and b/java/res/drawable-hdpi/sym_keyboard_label_mic_holo.png differ
diff --git a/java/res/drawable-mdpi/sym_bkeyboard_123_mic.png b/java/res/drawable-mdpi/sym_bkeyboard_123_mic.png
deleted file mode 100644
index 0749b5fc6..000000000
Binary files a/java/res/drawable-mdpi/sym_bkeyboard_123_mic.png and /dev/null differ
diff --git a/java/res/drawable-mdpi/sym_bkeyboard_label_mic.png b/java/res/drawable-mdpi/sym_bkeyboard_label_mic.png
new file mode 100644
index 000000000..7f0b1355f
Binary files /dev/null and b/java/res/drawable-mdpi/sym_bkeyboard_label_mic.png differ
diff --git a/java/res/drawable-mdpi/sym_keyboard_123_mic.png b/java/res/drawable-mdpi/sym_keyboard_123_mic.png
deleted file mode 100644
index 35afe0821..000000000
Binary files a/java/res/drawable-mdpi/sym_keyboard_123_mic.png and /dev/null differ
diff --git a/java/res/drawable-mdpi/sym_keyboard_123_mic_holo.png b/java/res/drawable-mdpi/sym_keyboard_123_mic_holo.png
deleted file mode 100644
index 4814e5141..000000000
Binary files a/java/res/drawable-mdpi/sym_keyboard_123_mic_holo.png and /dev/null differ
diff --git a/java/res/drawable-mdpi/sym_keyboard_label_mic.png b/java/res/drawable-mdpi/sym_keyboard_label_mic.png
new file mode 100644
index 000000000..a354d5321
Binary files /dev/null and b/java/res/drawable-mdpi/sym_keyboard_label_mic.png differ
diff --git a/java/res/drawable-mdpi/sym_keyboard_label_mic_holo.png b/java/res/drawable-mdpi/sym_keyboard_label_mic_holo.png
new file mode 100644
index 000000000..d51adbe2f
Binary files /dev/null and b/java/res/drawable-mdpi/sym_keyboard_label_mic_holo.png differ
diff --git a/java/res/drawable-xhdpi/sym_bkeyboard_123_mic.png b/java/res/drawable-xhdpi/sym_bkeyboard_123_mic.png
deleted file mode 100644
index 0aefaa1c3..000000000
Binary files a/java/res/drawable-xhdpi/sym_bkeyboard_123_mic.png and /dev/null differ
diff --git a/java/res/drawable-xhdpi/sym_bkeyboard_label_mic.png b/java/res/drawable-xhdpi/sym_bkeyboard_label_mic.png
new file mode 100644
index 000000000..9bd1d65b4
Binary files /dev/null and b/java/res/drawable-xhdpi/sym_bkeyboard_label_mic.png differ
diff --git a/java/res/drawable-xhdpi/sym_keyboard_123_mic.png b/java/res/drawable-xhdpi/sym_keyboard_123_mic.png
deleted file mode 100644
index bcb097967..000000000
Binary files a/java/res/drawable-xhdpi/sym_keyboard_123_mic.png and /dev/null differ
diff --git a/java/res/drawable-xhdpi/sym_keyboard_123_mic_holo.png b/java/res/drawable-xhdpi/sym_keyboard_123_mic_holo.png
deleted file mode 100644
index 0c7505874..000000000
Binary files a/java/res/drawable-xhdpi/sym_keyboard_123_mic_holo.png and /dev/null differ
diff --git a/java/res/drawable-xhdpi/sym_keyboard_label_mic.png b/java/res/drawable-xhdpi/sym_keyboard_label_mic.png
new file mode 100644
index 000000000..49810a02f
Binary files /dev/null and b/java/res/drawable-xhdpi/sym_keyboard_label_mic.png differ
diff --git a/java/res/drawable-xhdpi/sym_keyboard_label_mic_holo.png b/java/res/drawable-xhdpi/sym_keyboard_label_mic_holo.png
new file mode 100644
index 000000000..a7d3eaa0a
Binary files /dev/null and b/java/res/drawable-xhdpi/sym_keyboard_label_mic_holo.png differ
diff --git a/java/res/values-ar/donottranslate-altchars.xml b/java/res/values-ar/donottranslate-altchars.xml
index 970666538..0e4f265e7 100644
--- a/java/res/values-ar/donottranslate-altchars.xml
+++ b/java/res/values-ar/donottranslate-altchars.xml
@@ -61,10 +61,10 @@
\u066a
,
,
-
- \\,,\@icon/5|\@integer/key_settings
-
- \\,,\@icon/10|\@integer/key_tab
+
+ \\,,\@icon/3|\@integer/key_settings
+
+ \\,,\@icon/7|\@integer/key_tab
\?,¿
;
%,‰
diff --git a/java/res/values/attrs.xml b/java/res/values/attrs.xml
index af7484fa8..ab522719f 100644
--- a/java/res/values/attrs.xml
+++ b/java/res/values/attrs.xml
@@ -154,15 +154,14 @@
-
-
-
+
+
@@ -202,32 +201,33 @@
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
diff --git a/java/res/values/donottranslate-altchars.xml b/java/res/values/donottranslate-altchars.xml
index 05026508b..fbde4b9ba 100644
--- a/java/res/values/donottranslate-altchars.xml
+++ b/java/res/values/donottranslate-altchars.xml
@@ -82,10 +82,10 @@
%
-
- \@icon/5|\@integer/key_settings
-
- \@icon/10|\@integer/key_tab
+
+ \@icon/3|\@integer/key_settings
+
+ \@icon/7|\@integer/key_tab
¿
‰
diff --git a/java/res/values/keyboard-icons-black.xml b/java/res/values/keyboard-icons-black.xml
index ff758dc4b..23d163c69 100644
--- a/java/res/values/keyboard-icons-black.xml
+++ b/java/res/values/keyboard-icons-black.xml
@@ -22,14 +22,14 @@
sym_bkeyboard_voice_off
-->
- @drawable/sym_bkeyboard_shift
- - @drawable/sym_bkeyboard_123_mic
- @drawable/sym_bkeyboard_delete
- @drawable/sym_bkeyboard_settings
- - @drawable/sym_bkeyboard_mic
- @drawable/sym_bkeyboard_space
- @drawable/sym_bkeyboard_return
- @drawable/sym_bkeyboard_search
- @drawable/sym_bkeyboard_tab
+ - @drawable/sym_bkeyboard_mic
+ - @drawable/sym_bkeyboard_label_mic
- @drawable/sym_bkeyboard_shift_locked
- @drawable/sym_keyboard_feedback_tab
- @drawable/sym_keyboard_feedback_settings
diff --git a/java/res/values/keyboard-icons-ics.xml b/java/res/values/keyboard-icons-ics.xml
index 62859e3a3..f619691a9 100644
--- a/java/res/values/keyboard-icons-ics.xml
+++ b/java/res/values/keyboard-icons-ics.xml
@@ -21,14 +21,14 @@
sym_keyboard_123_mic_holo
-->
- @drawable/sym_keyboard_shift_holo
- - @drawable/sym_keyboard_123_mic_holo
- @drawable/sym_keyboard_delete_holo
- @drawable/sym_keyboard_settings_holo
- - @drawable/sym_keyboard_voice_holo
- @drawable/sym_keyboard_space_holo
- @drawable/sym_keyboard_return_holo
- @drawable/sym_keyboard_search
- @drawable/sym_keyboard_tab_holo
+ - @drawable/sym_keyboard_voice_holo
+ - @drawable/sym_keyboard_label_mic_holo
- @drawable/sym_keyboard_shift_locked_holo
- @drawable/sym_keyboard_feedback_tab
- @drawable/sym_keyboard_settings_holo
diff --git a/java/res/values/keyboard-icons-white.xml b/java/res/values/keyboard-icons-white.xml
index 3c28cb771..a1765a44d 100644
--- a/java/res/values/keyboard-icons-white.xml
+++ b/java/res/values/keyboard-icons-white.xml
@@ -18,14 +18,14 @@