diff --git a/java/res/drawable-mdpi/key_hint_underline_large_holo.9.png b/java/res/drawable-mdpi/key_hint_underline_large_holo.9.png
new file mode 100644
index 000000000..d584dad3d
Binary files /dev/null and b/java/res/drawable-mdpi/key_hint_underline_large_holo.9.png differ
diff --git a/java/res/xml-xlarge/kbd_phone.xml b/java/res/xml-xlarge/kbd_phone.xml
index 013f005d4..f30499622 100644
--- a/java/res/xml-xlarge/kbd_phone.xml
+++ b/java/res/xml-xlarge/kbd_phone.xml
@@ -20,7 +20,7 @@
+ latin:horizontalGap="8.470%p" />
+ latin:keyLabel=" - "
+ latin:keyWidth="8.042%p" />
+ latin:keyLabel=" + "
+ latin:keyWidth="8.042%p" />
+ latin:horizontalGap="8.479%p" />
+ latin:keyIcon="@drawable/sym_keyboard_num1" />
+ latin:keyIcon="@drawable/sym_keyboard_num2" />
+ latin:keyIcon="@drawable/sym_keyboard_num3" />
+ latin:horizontalGap="4.458%p" />
@@ -74,41 +72,39 @@
latin:codes="@integer/key_symbol"
latin:keyLabel="@string/label_more_key"
latin:keyLabelOption="fontItalic|alignLeft|alignBottom"
- latin:keyWidth="12.1%p"
latin:isModifier="true"
latin:isSticky="true"
latin:keyEdgeFlags="left" />
+ latin:horizontalGap="8.470%p" />
+ latin:keyLabel=" , "
+ latin:keyWidth="8.042%p" />
+ latin:keyLabel=" . "
+ latin:keyWidth="8.042%p" />
+ latin:horizontalGap="8.479%p" />
+ latin:keyIcon="@drawable/sym_keyboard_num4" />
+ latin:keyIcon="@drawable/sym_keyboard_num5" />
+ latin:keyIcon="@drawable/sym_keyboard_num6" />
+ latin:horizontalGap="4.458%p" />
@@ -118,27 +114,26 @@
+ latin:horizontalGap="20.427%p" />
+ latin:keyLabel=" ( "
+ latin:keyWidth="8.042%p" />
+ latin:keyLabel=" ) "
+ latin:keyWidth="8.042%p" />
+ latin:horizontalGap="8.479%p" />
+ latin:keyIcon="@drawable/sym_keyboard_num7" />
+ latin:keyIcon="@drawable/sym_keyboard_num8" />
+ latin:keyIcon="@drawable/sym_keyboard_num9" />
@@ -147,26 +142,23 @@
+ latin:horizontalGap="20.427%p" />
+ latin:keyWidth="16.085%p" />
+ latin:horizontalGap="8.479%p" />
+ latin:keyIcon="@drawable/sym_keyboard_numstar" />
+ latin:keyIcon="@drawable/sym_keyboard_num0" />
+ latin:keyIcon="@drawable/sym_keyboard_numpound" />
diff --git a/java/res/xml-xlarge/kbd_phone_symbols.xml b/java/res/xml-xlarge/kbd_phone_symbols.xml
index 618d2c3bc..42a6c6115 100644
--- a/java/res/xml-xlarge/kbd_phone_symbols.xml
+++ b/java/res/xml-xlarge/kbd_phone_symbols.xml
@@ -20,7 +20,7 @@
+ latin:horizontalGap="4.458%p" />
+ latin:keyLabel=" - "
+ latin:keyWidth="8.042%p" />
+ latin:keyLabel=" + "
+ latin:keyWidth="8.042%p" />
+ latin:keyLabel="@string/label_pause_key"
+ latin:keyWidth="8.042%p" />
+ latin:horizontalGap="4.458%p" />
+ latin:keyIcon="@drawable/sym_keyboard_num1" />
+ latin:keyIcon="@drawable/sym_keyboard_num2" />
+ latin:keyIcon="@drawable/sym_keyboard_num3" />
+ latin:horizontalGap="4.458%p" />
@@ -77,44 +76,43 @@
latin:codes="@integer/key_symbol"
latin:keyLabel="@string/label_more_key"
latin:keyLabelOption="fontItalic|alignLeft|alignBottom"
- latin:keyWidth="12.1%p"
latin:isModifier="true"
latin:isSticky="true"
latin:keyEdgeFlags="left" />
+ latin:horizontalGap="4.458%p" />
+ latin:keyLabel=" , "
+ latin:keyWidth="8.042%p" />
+ latin:keyLabel=" . "
+ latin:keyWidth="8.042%p" />
+ latin:keyLabel="@string/label_wait_key"
+ latin:keyWidth="8.042%p" />
+ latin:horizontalGap="4.458%p" />
+ latin:keyIcon="@drawable/sym_keyboard_num4" />
+ latin:keyIcon="@drawable/sym_keyboard_num5" />
+ latin:keyIcon="@drawable/sym_keyboard_num6" />
+ latin:horizontalGap="4.458%p" />
@@ -124,30 +122,30 @@
+ latin:horizontalGap="16.406%p" />
+ latin:keyLabel=" ( "
+ latin:keyWidth="8.042%p" />
+ latin:keyLabel=" ) "
+ latin:keyWidth="8.042%p" />
+ latin:keyLabel=" N "
+ latin:keyWidth="8.042%p" />
+ latin:horizontalGap="4.458%p" />
+ latin:keyIcon="@drawable/sym_keyboard_num7" />
+ latin:keyIcon="@drawable/sym_keyboard_num8" />
+ latin:keyIcon="@drawable/sym_keyboard_num9" />
@@ -156,26 +154,23 @@
+ latin:horizontalGap="16.406%p" />
+ latin:keyWidth="24.127%p" />
+ latin:horizontalGap="4.458%p" />
+ latin:keyIcon="@drawable/sym_keyboard_numstar" />
+ latin:keyIcon="@drawable/sym_keyboard_num0" />
+ latin:keyIcon="@drawable/sym_keyboard_numpound" />
diff --git a/java/res/xml-xlarge/kbd_qwerty.xml b/java/res/xml-xlarge/kbd_qwerty.xml
index 6000911f6..b45060497 100644
--- a/java/res/xml-xlarge/kbd_qwerty.xml
+++ b/java/res/xml-xlarge/kbd_qwerty.xml
@@ -20,7 +20,6 @@
-
+
diff --git a/java/res/xml-xlarge/kbd_qwerty_row2.xml b/java/res/xml-xlarge/kbd_qwerty_row2.xml
index cf1a90867..234aa0c1c 100644
--- a/java/res/xml-xlarge/kbd_qwerty_row2.xml
+++ b/java/res/xml-xlarge/kbd_qwerty_row2.xml
@@ -21,12 +21,14 @@
-
+
-
-
-
-
-
-
-
-
diff --git a/java/res/xml-xlarge/kbd_qwerty_row3.xml b/java/res/xml-xlarge/kbd_qwerty_row3.xml
index cc3476cc7..d58f2c0d5 100644
--- a/java/res/xml-xlarge/kbd_qwerty_row3.xml
+++ b/java/res/xml-xlarge/kbd_qwerty_row3.xml
@@ -21,12 +21,14 @@
-
+
@@ -82,7 +84,7 @@
latin:codes="@integer/key_shift"
latin:keyLabel="@string/label_shift_key"
latin:keyLabelOption="fontItalic|alignRight|alignBottom"
- latin:keyWidth="13.1%p"
+ latin:keyWidth="12.430%p"
latin:isModifier="true"
latin:isSticky="true"
latin:keyEdgeFlags="right" />
diff --git a/java/res/xml-xlarge/kbd_qwerty_row4.xml b/java/res/xml-xlarge/kbd_qwerty_row4.xml
index 63b5c2c6a..47c383c16 100644
--- a/java/res/xml-xlarge/kbd_qwerty_row4.xml
+++ b/java/res/xml-xlarge/kbd_qwerty_row4.xml
@@ -22,9 +22,11 @@
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
>
-
+
+ latin:horizontalGap="16.404%p" />
+ latin:keyWidth="16.084%p" />
+ latin:keyWidth="16.084%p" />
+ latin:popupCharacters="\@" />
+
+
+
+ latin:popupCharacters=""" />
@@ -92,25 +105,14 @@
-
-
-
+ latin:popupCharacters="_" />
diff --git a/java/res/xml-xlarge/kbd_symbols.xml b/java/res/xml-xlarge/kbd_symbols.xml
index 354558e9d..6ce8aad0b 100644
--- a/java/res/xml-xlarge/kbd_symbols.xml
+++ b/java/res/xml-xlarge/kbd_symbols.xml
@@ -20,18 +20,19 @@
-
+
-
+
-
-
+
+ latin:popupCharacters="≤«‹" />
+ latin:keyLabel=">"
+ latin:popupKeyboard="@xml/kbd_popup_template"
+ latin:popupCharacters="≥»›" />
+
+
+
-
-
-
-
+
+ latin:horizontalGap="16.404%p" />
+
+
+
+
diff --git a/java/res/xml-xlarge/kbd_symbols_shift.xml b/java/res/xml-xlarge/kbd_symbols_shift.xml
index 5042b7227..3f4cc2626 100644
--- a/java/res/xml-xlarge/kbd_symbols_shift.xml
+++ b/java/res/xml-xlarge/kbd_symbols_shift.xml
@@ -20,18 +20,19 @@
-
+
-
+
-
+ latin:popupCharacters="≠≈" />
-
+
-
-
+ latin:keyLabel="{" />
+
+ latin:keyLabel="," />
+
-
+
+ latin:horizontalGap="32.488%p" />