New keyboard layout for bottom row.
Additional mode for WEB_EDIT fields w/Tab key for next field. Button assets refresh and fix for a highlight asset bug.main
Before Width: | Height: | Size: 696 B After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 941 B After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 696 B After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 964 B After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 4.0 KiB |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 262 B |
After Width: | Height: | Size: 250 B |
After Width: | Height: | Size: 462 B |
After Width: | Height: | Size: 463 B |
After Width: | Height: | Size: 314 B |
After Width: | Height: | Size: 316 B |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 809 B After Width: | Height: | Size: 726 B |
Before Width: | Height: | Size: 736 B After Width: | Height: | Size: 664 B |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 694 B |
After Width: | Height: | Size: 205 B |
After Width: | Height: | Size: 204 B |
After Width: | Height: | Size: 364 B |
After Width: | Height: | Size: 365 B |
After Width: | Height: | Size: 261 B |
After Width: | Height: | Size: 257 B |
After Width: | Height: | Size: 645 B |
After Width: | Height: | Size: 612 B |
|
@ -96,7 +96,7 @@
|
||||||
</Row>
|
</Row>
|
||||||
|
|
||||||
<Row android:keyboardMode="@+id/mode_normal" android:rowEdgeFlags="bottom">
|
<Row android:keyboardMode="@+id/mode_normal" android:rowEdgeFlags="bottom">
|
||||||
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
android:popupCharacters="_"
|
android:popupCharacters="_"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
@ -112,37 +112,97 @@
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
</Row>
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_normal_voice" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="40%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:codes="46" android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
|
|
||||||
<Row android:keyboardMode="@+id/mode_url" android:rowEdgeFlags="bottom">
|
<Row android:keyboardMode="@+id/mode_url" android:rowEdgeFlags="bottom">
|
||||||
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
android:popupCharacters="_"
|
android:popupCharacters="_"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
<Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_globe"
|
<Key android:keyLabel="/" android:keyWidth="10%p"/>
|
||||||
android:keyWidth="15%p"/>
|
|
||||||
<Key android:keyLabel="/" android:keyWidth="15%p"/>
|
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
android:keyWidth="15%p" android:isRepeatable="true"/>
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:keyLabel="@string/popular_domain_0"
|
||||||
|
android:keyOutputText="@string/popular_domain_0"
|
||||||
|
android:popupKeyboard="@xml/popup_domains"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
||||||
android:keyWidth="15%p"/>
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_url_voice" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:keyLabel="/" android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:keyLabel="@string/popular_domain_0"
|
||||||
|
android:keyOutputText="@string/popular_domain_0"
|
||||||
|
android:popupKeyboard="@xml/popup_domains"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
</Row>
|
</Row>
|
||||||
|
|
||||||
<Row android:keyboardMode="@+id/mode_email" android:rowEdgeFlags="bottom">
|
<Row android:keyboardMode="@+id/mode_email" android:rowEdgeFlags="bottom">
|
||||||
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
android:popupCharacters="_"
|
android:popupCharacters="_"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
<Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_globe"
|
<Key android:keyLabel="\@"/>
|
||||||
android:keyWidth="15%p"/>
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
<Key android:keyLabel="\@" android:keyWidth="15%p"/>
|
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
android:keyWidth="15%p" android:isRepeatable="true"/>
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
<Key android:keyLabel="@string/popular_domain_0"
|
||||||
android:keyWidth="15%p"/>
|
android:keyOutputText="@string/popular_domain_0"
|
||||||
|
android:popupKeyboard="@xml/popup_domains"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/>
|
||||||
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_email_voice" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:keyLabel="\@"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:keyLabel="@string/popular_domain_0"
|
||||||
|
android:keyOutputText="@string/popular_domain_0"
|
||||||
|
android:popupKeyboard="@xml/popup_domains"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/>
|
||||||
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
@ -163,65 +223,6 @@
|
||||||
<Key android:keyLabel=":-)" android:keyOutputText=":-) "
|
<Key android:keyLabel=":-)" android:keyOutputText=":-) "
|
||||||
android:popupKeyboard="@xml/popup_smileys"
|
android:popupKeyboard="@xml/popup_smileys"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
|
||||||
</Row>
|
|
||||||
|
|
||||||
<Row android:keyboardMode="@+id/mode_normal_voice" android:rowEdgeFlags="bottom">
|
|
||||||
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
|
||||||
android:popupCharacters="_"
|
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
|
||||||
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
|
||||||
android:keyWidth="10%p"/>
|
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
|
||||||
android:keyWidth="40%p" android:isRepeatable="true"/>
|
|
||||||
<Key android:codes="46" android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
|
||||||
android:keyWidth="10%p"/>
|
|
||||||
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
|
||||||
</Row>
|
|
||||||
|
|
||||||
<Row android:keyboardMode="@+id/mode_url_voice" android:rowEdgeFlags="bottom">
|
|
||||||
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
|
||||||
android:popupCharacters="_"
|
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
|
||||||
<Key android:keyLabel="@string/popular_domain_0"
|
|
||||||
android:keyOutputText="@string/popular_domain_0"
|
|
||||||
android:popupKeyboard="@xml/popup_domains"
|
|
||||||
android:keyWidth="15%p"/>
|
|
||||||
<Key android:keyLabel="/" android:keyWidth="15%p"/>
|
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
|
||||||
android:keyWidth="15%p" android:isRepeatable="true"/>
|
|
||||||
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
|
||||||
android:keyWidth="15%p"/>
|
|
||||||
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
|
||||||
</Row>
|
|
||||||
|
|
||||||
<Row android:keyboardMode="@+id/mode_email_voice" android:rowEdgeFlags="bottom">
|
|
||||||
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
|
||||||
android:popupCharacters="_"
|
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
|
||||||
<Key android:keyLabel="\@" android:keyWidth="15%p"/>
|
|
||||||
<Key android:keyLabel="@string/popular_domain_0"
|
|
||||||
android:keyOutputText="@string/popular_domain_0"
|
|
||||||
android:popupKeyboard="@xml/popup_domains"
|
|
||||||
android:keyWidth="15%p"/>
|
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
|
||||||
android:keyWidth="15%p" android:isRepeatable="true"/>
|
|
||||||
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
|
||||||
android:keyWidth="15%p"/>
|
|
||||||
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
|
||||||
</Row>
|
</Row>
|
||||||
|
|
||||||
<Row android:keyboardMode="@+id/mode_im_voice" android:rowEdgeFlags="bottom">
|
<Row android:keyboardMode="@+id/mode_im_voice" android:rowEdgeFlags="bottom">
|
||||||
|
@ -229,7 +230,7 @@
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
android:popupCharacters="_"
|
android:popupCharacters="_"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
||||||
android:keyWidth="10%p"/>
|
android:keyWidth="10%p"/>
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
@ -242,4 +243,42 @@
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
</Row>
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_webentry" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_globe"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:codes="9" android:keyIcon="@drawable/sym_keyboard_tab"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_tab"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/>
|
||||||
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_webentry_voice" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:codes="9" android:keyIcon="@drawable/sym_keyboard_tab"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_tab"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/>
|
||||||
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
</Keyboard>
|
</Keyboard>
|
||||||
|
|
|
@ -100,10 +100,28 @@
|
||||||
<Row android:keyboardMode="@+id/mode_normal" android:rowEdgeFlags="bottom">
|
<Row android:keyboardMode="@+id/mode_normal" android:rowEdgeFlags="bottom">
|
||||||
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
android:popupCharacters=""
|
android:popupCharacters="_"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
<Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_globe"
|
<Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_globe"
|
||||||
android:keyWidth="10%p"/>
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="40%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:codes="46" android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_normal_voice" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
android:keyWidth="40%p" android:isRepeatable="true"/>
|
android:keyWidth="40%p" android:isRepeatable="true"/>
|
||||||
|
@ -115,72 +133,21 @@
|
||||||
</Row>
|
</Row>
|
||||||
|
|
||||||
<Row android:keyboardMode="@+id/mode_url" android:rowEdgeFlags="bottom">
|
<Row android:keyboardMode="@+id/mode_url" android:rowEdgeFlags="bottom">
|
||||||
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
|
||||||
android:popupCharacters=""
|
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
|
||||||
<Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_globe"
|
|
||||||
android:keyWidth="15%p"/>
|
|
||||||
<Key android:keyLabel="/" android:keyWidth="15%p"/>
|
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
|
||||||
android:keyWidth="15%p" android:isRepeatable="true"/>
|
|
||||||
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
|
||||||
android:keyWidth="15%p"/>
|
|
||||||
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
|
||||||
</Row>
|
|
||||||
|
|
||||||
<Row android:keyboardMode="@+id/mode_email" android:rowEdgeFlags="bottom">
|
|
||||||
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
|
||||||
android:popupCharacters=""
|
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
|
||||||
<Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_globe"
|
|
||||||
android:keyWidth="15%p"/>
|
|
||||||
<Key android:keyLabel="\@" android:keyWidth="15%p"/>
|
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
|
||||||
android:keyWidth="15%p" android:isRepeatable="true"/>
|
|
||||||
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
|
||||||
android:keyWidth="15%p"/>
|
|
||||||
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
|
||||||
</Row>
|
|
||||||
|
|
||||||
<Row android:keyboardMode="@+id/mode_im" android:rowEdgeFlags="bottom">
|
|
||||||
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
|
||||||
android:popupCharacters=""
|
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
|
||||||
<Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_globe"
|
|
||||||
android:keyWidth="10%p"/>
|
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
|
||||||
android:keyWidth="40%p" android:isRepeatable="true"/>
|
|
||||||
<Key android:codes="46" android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
|
||||||
android:keyWidth="10%p"/>
|
|
||||||
<Key android:keyLabel=":-)" android:keyOutputText=":-) "
|
|
||||||
android:popupKeyboard="@xml/popup_smileys"
|
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
|
||||||
</Row>
|
|
||||||
|
|
||||||
<Row android:keyboardMode="@+id/mode_normal_voice" android:rowEdgeFlags="bottom">
|
|
||||||
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
android:popupCharacters="_"
|
android:popupCharacters="_"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
<Key android:keyLabel="/" android:keyWidth="10%p"/>
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
android:keyWidth="10%p"/>
|
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
android:keyWidth="40%p" android:isRepeatable="true"/>
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
<Key android:codes="46" android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
<Key android:keyLabel="@string/popular_domain_0"
|
||||||
|
android:keyOutputText="@string/popular_domain_0"
|
||||||
|
android:popupKeyboard="@xml/popup_domains"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
||||||
android:keyWidth="10%p"/>
|
android:keyWidth="10%p"/>
|
||||||
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
</Row>
|
</Row>
|
||||||
|
@ -190,16 +157,35 @@
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
android:popupCharacters="_"
|
android:popupCharacters="_"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:keyLabel="/" android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
<Key android:keyLabel="@string/popular_domain_0"
|
<Key android:keyLabel="@string/popular_domain_0"
|
||||||
android:keyOutputText="@string/popular_domain_0"
|
android:keyOutputText="@string/popular_domain_0"
|
||||||
android:popupKeyboard="@xml/popup_domains"
|
android:popupKeyboard="@xml/popup_domains"
|
||||||
android:keyWidth="15%p"/>
|
android:keyWidth="20%p"/>
|
||||||
<Key android:keyLabel="/" android:keyWidth="15%p"/>
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_email" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:keyLabel="\@"/>
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
android:keyWidth="15%p" android:isRepeatable="true"/>
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
<Key android:keyLabel="@string/popular_domain_0"
|
||||||
android:keyWidth="15%p"/>
|
android:keyOutputText="@string/popular_domain_0"
|
||||||
|
android:popupKeyboard="@xml/popup_domains"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/>
|
||||||
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
@ -210,27 +196,43 @@
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
android:popupCharacters="_"
|
android:popupCharacters="_"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
<Key android:keyLabel="\@" android:keyWidth="15%p"/>
|
<Key android:keyLabel="\@"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
<Key android:keyLabel="@string/popular_domain_0"
|
<Key android:keyLabel="@string/popular_domain_0"
|
||||||
android:keyOutputText="@string/popular_domain_0"
|
android:keyOutputText="@string/popular_domain_0"
|
||||||
android:popupKeyboard="@xml/popup_domains"
|
android:popupKeyboard="@xml/popup_domains"
|
||||||
android:keyWidth="15%p"/>
|
android:keyWidth="20%p"/>
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/>
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
|
||||||
android:keyWidth="15%p" android:isRepeatable="true"/>
|
|
||||||
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
|
||||||
android:keyWidth="15%p"/>
|
|
||||||
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
</Row>
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_im" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_globe"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="40%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:codes="46" android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:keyLabel=":-)" android:keyOutputText=":-) "
|
||||||
|
android:popupKeyboard="@xml/popup_smileys"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
|
|
||||||
<Row android:keyboardMode="@+id/mode_im_voice" android:rowEdgeFlags="bottom">
|
<Row android:keyboardMode="@+id/mode_im_voice" android:rowEdgeFlags="bottom">
|
||||||
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
android:popupCharacters="_"
|
android:popupCharacters="_"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
||||||
android:keyWidth="10%p"/>
|
android:keyWidth="10%p"/>
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
@ -242,5 +244,45 @@
|
||||||
android:popupKeyboard="@xml/popup_smileys"
|
android:popupKeyboard="@xml/popup_smileys"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
</Row>
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_webentry" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_globe"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:codes="9" android:keyIcon="@drawable/sym_keyboard_tab"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_tab"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/>
|
||||||
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_webentry_voice" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:codes="9" android:keyIcon="@drawable/sym_keyboard_tab"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_tab"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/>
|
||||||
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
|
|
||||||
</Keyboard>
|
</Keyboard>
|
||||||
|
|
||||||
|
|
|
@ -96,19 +96,59 @@
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
</Row>
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_normal_voice" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="40%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:codes="46" android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
|
|
||||||
<Row android:keyboardMode="@+id/mode_url" android:rowEdgeFlags="bottom">
|
<Row android:keyboardMode="@+id/mode_url" android:rowEdgeFlags="bottom">
|
||||||
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
android:popupCharacters="_"
|
android:popupCharacters="_"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
<Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_globe"
|
<Key android:keyLabel="/" android:keyWidth="10%p"/>
|
||||||
android:keyWidth="15%p"/>
|
|
||||||
<Key android:keyLabel="/" android:keyWidth="15%p"/>
|
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
android:keyWidth="15%p" android:isRepeatable="true"/>
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:keyLabel="@string/popular_domain_0"
|
||||||
|
android:keyOutputText="@string/popular_domain_0"
|
||||||
|
android:popupKeyboard="@xml/popup_domains"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
||||||
android:keyWidth="15%p"/>
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_url_voice" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:keyLabel="/" android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:keyLabel="@string/popular_domain_0"
|
||||||
|
android:keyOutputText="@string/popular_domain_0"
|
||||||
|
android:popupKeyboard="@xml/popup_domains"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
@ -119,14 +159,34 @@
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
android:popupCharacters="_"
|
android:popupCharacters="_"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
<Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_globe"
|
<Key android:keyLabel="\@" android:keyWidth="10%p"/>
|
||||||
android:keyWidth="15%p"/>
|
|
||||||
<Key android:keyLabel="\@" android:keyWidth="15%p"/>
|
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
android:keyWidth="15%p" android:isRepeatable="true"/>
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
<Key android:keyLabel="@string/popular_domain_0"
|
||||||
android:keyWidth="15%p"/>
|
android:keyOutputText="@string/popular_domain_0"
|
||||||
|
android:popupKeyboard="@xml/popup_domains"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/>
|
||||||
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_email_voice" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:keyLabel="\@" android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:keyLabel="@string/popular_domain_0"
|
||||||
|
android:keyOutputText="@string/popular_domain_0"
|
||||||
|
android:popupKeyboard="@xml/popup_domains"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/>
|
||||||
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
@ -148,5 +208,63 @@
|
||||||
android:popupKeyboard="@xml/popup_smileys"
|
android:popupKeyboard="@xml/popup_smileys"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
</Row>
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_im_voice" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="40%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:codes="46" android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:keyLabel=":-)" android:keyOutputText=":-) "
|
||||||
|
android:popupKeyboard="@xml/popup_smileys"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_webentry" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_globe"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:codes="9" android:keyIcon="@drawable/sym_keyboard_tab"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_tab"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/>
|
||||||
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_webentry_voice" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:codes="9" android:keyIcon="@drawable/sym_keyboard_tab"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_tab"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/>
|
||||||
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
|
|
||||||
</Keyboard>
|
</Keyboard>
|
||||||
|
|
||||||
|
|
|
@ -128,7 +128,7 @@
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
android:popupCharacters="_"
|
android:popupCharacters="_"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
||||||
android:keyWidth="10%p"/>
|
android:keyWidth="10%p"/>
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
@ -146,18 +146,16 @@
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
android:popupCharacters="_"
|
android:popupCharacters="_"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
<Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_globe"
|
<Key android:keyLabel="/" android:keyWidth="10%p"/>
|
||||||
android:keyWidth="15%p"/>
|
|
||||||
<!--Key android:keyLabel="@string/popular_domain_0"
|
|
||||||
android:keyOutputText="@string/popular_domain_0"
|
|
||||||
android:popupKeyboard="@xml/popup_domains"
|
|
||||||
android:keyWidth="15%p"/-->
|
|
||||||
<Key android:keyLabel="/" android:keyWidth="15%p"/>
|
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
android:keyWidth="15%p" android:isRepeatable="true"/>
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:keyLabel="@string/popular_domain_0"
|
||||||
|
android:keyOutputText="@string/popular_domain_0"
|
||||||
|
android:popupKeyboard="@xml/popup_domains"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
||||||
android:keyWidth="15%p"/>
|
android:keyWidth="10%p"/>
|
||||||
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
@ -168,16 +166,16 @@
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
android:popupCharacters="_"
|
android:popupCharacters="_"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:keyLabel="/" android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
<Key android:keyLabel="@string/popular_domain_0"
|
<Key android:keyLabel="@string/popular_domain_0"
|
||||||
android:keyOutputText="@string/popular_domain_0"
|
android:keyOutputText="@string/popular_domain_0"
|
||||||
android:popupKeyboard="@xml/popup_domains"
|
android:popupKeyboard="@xml/popup_domains"
|
||||||
android:keyWidth="15%p"/>
|
android:keyWidth="20%p"/>
|
||||||
<Key android:keyLabel="/" android:keyWidth="15%p"/>
|
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
|
||||||
android:keyWidth="15%p" android:isRepeatable="true"/>
|
|
||||||
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
||||||
android:keyWidth="15%p"/>
|
android:keyWidth="10%p"/>
|
||||||
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
@ -188,18 +186,15 @@
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
android:popupCharacters="_"
|
android:popupCharacters="_"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
<Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_globe"
|
<Key android:keyLabel="\@"/>
|
||||||
android:keyWidth="15%p"/>
|
|
||||||
<Key android:keyLabel="\@" android:keyWidth="15%p"/>
|
|
||||||
<!--Key android:keyLabel="@string/popular_domain_0"
|
|
||||||
android:keyOutputText="@string/popular_domain_0"
|
|
||||||
android:popupKeyboard="@xml/popup_domains"
|
|
||||||
android:keyWidth="15%p"/-->
|
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
android:keyWidth="15%p" android:isRepeatable="true"/>
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
<Key android:keyLabel="@string/popular_domain_0"
|
||||||
android:keyWidth="15%p"/>
|
android:keyOutputText="@string/popular_domain_0"
|
||||||
|
android:popupKeyboard="@xml/popup_domains"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/>
|
||||||
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
@ -210,16 +205,15 @@
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
android:popupCharacters="_"
|
android:popupCharacters="_"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
<Key android:keyLabel="\@" android:keyWidth="15%p"/>
|
<Key android:keyLabel="\@"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
<Key android:keyLabel="@string/popular_domain_0"
|
<Key android:keyLabel="@string/popular_domain_0"
|
||||||
android:keyOutputText="@string/popular_domain_0"
|
android:keyOutputText="@string/popular_domain_0"
|
||||||
android:popupKeyboard="@xml/popup_domains"
|
android:popupKeyboard="@xml/popup_domains"
|
||||||
android:keyWidth="15%p"/>
|
android:keyWidth="20%p"/>
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/>
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
|
||||||
android:keyWidth="15%p" android:isRepeatable="true"/>
|
|
||||||
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
|
|
||||||
android:keyWidth="15%p"/>
|
|
||||||
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
@ -247,7 +241,7 @@
|
||||||
android:popupKeyboard="@xml/kbd_popup_template"
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
android:popupCharacters="_"
|
android:popupCharacters="_"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
||||||
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
||||||
android:keyWidth="10%p"/>
|
android:keyWidth="10%p"/>
|
||||||
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
@ -259,5 +253,45 @@
|
||||||
android:popupKeyboard="@xml/popup_smileys"
|
android:popupKeyboard="@xml/popup_smileys"
|
||||||
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
</Row>
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_webentry" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_globe"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:codes="9" android:keyIcon="@drawable/sym_keyboard_tab"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_tab"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/>
|
||||||
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
|
|
||||||
|
<Row android:keyboardMode="@+id/mode_webentry_voice" android:rowEdgeFlags="bottom">
|
||||||
|
<Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
|
||||||
|
android:popupKeyboard="@xml/kbd_popup_template"
|
||||||
|
android:popupCharacters="_"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="left"/>
|
||||||
|
<Key android:codes="-102" android:keyIcon="@drawable/sym_keyboard_mic"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_mic"
|
||||||
|
android:keyWidth="10%p"/>
|
||||||
|
<Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_space"
|
||||||
|
android:keyWidth="20%p" android:isRepeatable="true"/>
|
||||||
|
<Key android:codes="9" android:keyIcon="@drawable/sym_keyboard_tab"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_tab"
|
||||||
|
android:keyWidth="20%p"/>
|
||||||
|
<Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/>
|
||||||
|
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
|
||||||
|
android:iconPreview="@drawable/sym_keyboard_feedback_return"
|
||||||
|
android:keyWidth="20%p" android:keyEdgeFlags="right"/>
|
||||||
|
</Row>
|
||||||
|
|
||||||
</Keyboard>
|
</Keyboard>
|
||||||
|
|
||||||
|
|
|
@ -33,6 +33,7 @@ public class KeyboardSwitcher {
|
||||||
public static final int MODE_URL = 4;
|
public static final int MODE_URL = 4;
|
||||||
public static final int MODE_EMAIL = 5;
|
public static final int MODE_EMAIL = 5;
|
||||||
public static final int MODE_IM = 6;
|
public static final int MODE_IM = 6;
|
||||||
|
public static final int MODE_WEB = 7;
|
||||||
|
|
||||||
public static final int MODE_TEXT_QWERTY = 0;
|
public static final int MODE_TEXT_QWERTY = 0;
|
||||||
public static final int MODE_TEXT_ALPHA = 1;
|
public static final int MODE_TEXT_ALPHA = 1;
|
||||||
|
@ -42,6 +43,7 @@ public class KeyboardSwitcher {
|
||||||
public static final int KEYBOARDMODE_URL = R.id.mode_url;
|
public static final int KEYBOARDMODE_URL = R.id.mode_url;
|
||||||
public static final int KEYBOARDMODE_EMAIL = R.id.mode_email;
|
public static final int KEYBOARDMODE_EMAIL = R.id.mode_email;
|
||||||
public static final int KEYBOARDMODE_IM = R.id.mode_im;
|
public static final int KEYBOARDMODE_IM = R.id.mode_im;
|
||||||
|
public static final int KEYBOARDMODE_WEB = R.id.mode_webentry;
|
||||||
|
|
||||||
private static final int SYMBOLS_MODE_STATE_NONE = 0;
|
private static final int SYMBOLS_MODE_STATE_NONE = 0;
|
||||||
private static final int SYMBOLS_MODE_STATE_BEGIN = 1;
|
private static final int SYMBOLS_MODE_STATE_BEGIN = 1;
|
||||||
|
@ -52,7 +54,8 @@ public class KeyboardSwitcher {
|
||||||
KEYBOARDMODE_NORMAL,
|
KEYBOARDMODE_NORMAL,
|
||||||
KEYBOARDMODE_URL,
|
KEYBOARDMODE_URL,
|
||||||
KEYBOARDMODE_EMAIL,
|
KEYBOARDMODE_EMAIL,
|
||||||
KEYBOARDMODE_IM};
|
KEYBOARDMODE_IM,
|
||||||
|
KEYBOARDMODE_WEB};
|
||||||
|
|
||||||
//LatinIME mContext;
|
//LatinIME mContext;
|
||||||
Context mContext;
|
Context mContext;
|
||||||
|
@ -91,6 +94,7 @@ public class KeyboardSwitcher {
|
||||||
mModeToVoice.put(R.id.mode_url, R.id.mode_url_voice);
|
mModeToVoice.put(R.id.mode_url, R.id.mode_url_voice);
|
||||||
mModeToVoice.put(R.id.mode_email, R.id.mode_email_voice);
|
mModeToVoice.put(R.id.mode_email, R.id.mode_email_voice);
|
||||||
mModeToVoice.put(R.id.mode_im, R.id.mode_im_voice);
|
mModeToVoice.put(R.id.mode_im, R.id.mode_im_voice);
|
||||||
|
mModeToVoice.put(R.id.mode_webentry, R.id.mode_webentry_voice);
|
||||||
mInputMethodService = ims;
|
mInputMethodService = ims;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -212,10 +216,12 @@ public class KeyboardSwitcher {
|
||||||
|| id.mKeyboardMode == KEYBOARDMODE_URL
|
|| id.mKeyboardMode == KEYBOARDMODE_URL
|
||||||
|| id.mKeyboardMode == KEYBOARDMODE_IM
|
|| id.mKeyboardMode == KEYBOARDMODE_IM
|
||||||
|| id.mKeyboardMode == KEYBOARDMODE_EMAIL
|
|| id.mKeyboardMode == KEYBOARDMODE_EMAIL
|
||||||
|
|| id.mKeyboardMode == KEYBOARDMODE_WEB
|
||||||
|| id.mKeyboardMode == R.id.mode_normal_voice
|
|| id.mKeyboardMode == R.id.mode_normal_voice
|
||||||
|| id.mKeyboardMode == R.id.mode_url_voice
|
|| id.mKeyboardMode == R.id.mode_url_voice
|
||||||
|| id.mKeyboardMode == R.id.mode_im_voice
|
|| id.mKeyboardMode == R.id.mode_im_voice
|
||||||
|| id.mKeyboardMode == R.id.mode_email_voice
|
|| id.mKeyboardMode == R.id.mode_email_voice
|
||||||
|
|| id.mKeyboardMode == R.id.mode_webentry_voice
|
||||||
) {
|
) {
|
||||||
keyboard.setExtension(R.xml.kbd_extension);
|
keyboard.setExtension(R.xml.kbd_extension);
|
||||||
}
|
}
|
||||||
|
@ -255,6 +261,8 @@ public class KeyboardSwitcher {
|
||||||
return new KeyboardId(R.xml.kbd_qwerty, KEYBOARDMODE_EMAIL, true);
|
return new KeyboardId(R.xml.kbd_qwerty, KEYBOARDMODE_EMAIL, true);
|
||||||
case MODE_IM:
|
case MODE_IM:
|
||||||
return new KeyboardId(R.xml.kbd_qwerty, KEYBOARDMODE_IM, true);
|
return new KeyboardId(R.xml.kbd_qwerty, KEYBOARDMODE_IM, true);
|
||||||
|
case MODE_WEB:
|
||||||
|
return new KeyboardId(R.xml.kbd_qwerty, KEYBOARDMODE_WEB, true);
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -502,6 +502,8 @@ public class LatinIME extends InputMethodService
|
||||||
} else if (variation == EditorInfo.TYPE_TEXT_VARIATION_FILTER) {
|
} else if (variation == EditorInfo.TYPE_TEXT_VARIATION_FILTER) {
|
||||||
mPredictionOn = false;
|
mPredictionOn = false;
|
||||||
} else if (variation == EditorInfo.TYPE_TEXT_VARIATION_WEB_EDIT_TEXT) {
|
} else if (variation == EditorInfo.TYPE_TEXT_VARIATION_WEB_EDIT_TEXT) {
|
||||||
|
mKeyboardSwitcher.setKeyboardMode(KeyboardSwitcher.MODE_WEB,
|
||||||
|
attribute.imeOptions, mEnableVoiceButton);
|
||||||
// If it's a browser edit field and auto correct is not ON explicitly, then
|
// If it's a browser edit field and auto correct is not ON explicitly, then
|
||||||
// disable auto correction, but keep suggestions on.
|
// disable auto correction, but keep suggestions on.
|
||||||
if ((attribute.inputType & EditorInfo.TYPE_TEXT_FLAG_AUTO_CORRECT) == 0) {
|
if ((attribute.inputType & EditorInfo.TYPE_TEXT_FLAG_AUTO_CORRECT) == 0) {
|
||||||
|
@ -915,6 +917,9 @@ public class LatinIME extends InputMethodService
|
||||||
startListening(false /* was a button press, was not a swipe */);
|
startListening(false /* was a button press, was not a swipe */);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case 9 /*Tab*/:
|
||||||
|
sendKeyChar((char) primaryCode);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
if (isWordSeparator(primaryCode)) {
|
if (isWordSeparator(primaryCode)) {
|
||||||
handleSeparator(primaryCode);
|
handleSeparator(primaryCode);
|
||||||
|
|
|
@ -261,11 +261,11 @@ public class LatinKeyboard extends Keyboard {
|
||||||
Paint paint = new Paint();
|
Paint paint = new Paint();
|
||||||
paint.setAntiAlias(true);
|
paint.setAntiAlias(true);
|
||||||
// TODO: Make the text size a customizable attribute
|
// TODO: Make the text size a customizable attribute
|
||||||
paint.setTextSize(22);
|
paint.setTextSize(18);
|
||||||
paint.setTextAlign(Align.CENTER);
|
paint.setTextAlign(Align.CENTER);
|
||||||
// Draw a drop shadow for the text
|
// Draw a drop shadow for the text
|
||||||
paint.setShadowLayer(1f, 0, 0, 0xFF000000);
|
paint.setShadowLayer(1f, 0, 0, 0xFF000000);
|
||||||
paint.setColor(0x80C0C0C0);
|
paint.setColor(0xFF808080);
|
||||||
canvas.drawText(mLocale.getDisplayLanguage(mLocale),
|
canvas.drawText(mLocale.getDisplayLanguage(mLocale),
|
||||||
buffer.getWidth() / 2, - paint.ascent() + 2, paint);
|
buffer.getWidth() / 2, - paint.ascent() + 2, paint);
|
||||||
int x = (buffer.getWidth() - mSpaceIcon.getIntrinsicWidth()) / 2;
|
int x = (buffer.getWidth() - mSpaceIcon.getIntrinsicWidth()) / 2;
|
||||||
|
|