diff options
Diffstat (limited to 'ime/app')
7 files changed, 151 insertions, 202 deletions
diff --git a/ime/app/src/main/res/xml/ext_kbd_bottom_row_alt.xml b/ime/app/src/main/res/xml/ext_kbd_bottom_row_alt.xml index b545c044c..89dd3c381 100644 --- a/ime/app/src/main/res/xml/ext_kbd_bottom_row_alt.xml +++ b/ime/app/src/main/res/xml/ext_kbd_bottom_row_alt.xml @@ -7,62 +7,64 @@ <Row android:keyWidth="10%p" android:keyboardMode="@integer/keyboard_mode_normal" android:rowEdgeFlags="bottom"> <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" ask:longPressCode="@integer/key_code_cancel" - ask:hintLabel=" " android:keyEdgeFlags="left"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:-'" ask:hintLabel="; : -"/> - <Key android:keyWidth="45%p" android:codes="@integer/key_code_space" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!\u0026\u00a1¿⸮‽" ask:hintLabel="\? !"/> + android:keyEdgeFlags="left"/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup"/> + <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:-'"/> + <Key android:keyWidth="45%p" android:codes="@integer/key_code_space"/> + <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!&¡¿⸮‽"/> <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_enter" - ask:longPressCode="@integer/key_code_settings" ask:hintLabel=" " android:keyEdgeFlags="right"/> + ask:longPressCode="@integer/key_code_settings" android:keyEdgeFlags="right"/> </Row> + <Row android:keyWidth="10%p" android:keyboardMode="@integer/keyboard_mode_im" android:rowEdgeFlags="bottom"> <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" ask:longPressCode="@integer/key_code_cancel" - ask:hintLabel=" " android:keyEdgeFlags="left"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:-'" ask:hintLabel="; : -"/> - <Key android:keyWidth="45%p" android:codes="@integer/key_code_space" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!\u0026\u00a1¿⸮‽" ask:hintLabel="\? !"/> + android:keyEdgeFlags="left"/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup"/> + <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:-'"/> + <Key android:keyWidth="45%p" android:codes="@integer/key_code_space"/> + <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!&¡¿⸮‽"/> <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_enter" - ask:longPressCode="@integer/key_code_settings" ask:hintLabel=" " android:keyEdgeFlags="right"/> + ask:longPressCode="@integer/key_code_settings" android:keyEdgeFlags="right"/> </Row> + <Row android:keyWidth="10%p" android:keyboardMode="@integer/keyboard_mode_url" android:rowEdgeFlags="bottom"> <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" ask:longPressCode="@integer/key_code_cancel" - ask:hintLabel=" " android:keyEdgeFlags="left"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes=":" android:popupCharacters="\u002C;-" ask:hintLabel=", ; -"/> - <Key ask:isFunctional="true" android:codes="/" android:popupCharacters="~_+\u003D$%\u0026\@" - ask:hintLabel="~ _ +"/> - <Key android:keyWidth="25%p" android:codes="@integer/key_code_space" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_domain" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!\u0026\u00a1¿⸮‽" ask:hintLabel="\? !"/> + android:keyEdgeFlags="left"/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup"/> + <Key ask:isFunctional="true" android:codes=":" android:popupCharacters=",;-"/> + <Key ask:isFunctional="true" android:codes="/" android:popupCharacters="~_+=$%&\@"/> + <Key android:keyWidth="25%p" android:codes="@integer/key_code_space"/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_domain"/> + <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!&¡¿⸮‽"/> <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_enter" - ask:longPressCode="@integer/key_code_settings" ask:hintLabel=" " android:keyEdgeFlags="right"/> + ask:longPressCode="@integer/key_code_settings" android:keyEdgeFlags="right"/> </Row> + <Row android:keyWidth="10%p" android:keyboardMode="@integer/keyboard_mode_email" android:rowEdgeFlags="bottom"> <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" ask:longPressCode="@integer/key_code_cancel" - ask:hintLabel=" " android:keyEdgeFlags="left"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:-'" ask:hintLabel="; : -"/> - <Key ask:isFunctional="true" android:codes="\@" android:popupCharacters="~_+\u003D$%\u0026" - ask:hintLabel="~ _ +"/> - <Key android:keyWidth="25%p" android:codes="@integer/key_code_space" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_domain" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!\u0026\u00a1¿⸮‽" ask:hintLabel="\? !"/> + android:keyEdgeFlags="left"/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup"/> + <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:-'"/> + <Key ask:isFunctional="true" android:codes="\@" android:popupCharacters="~_+=$%&"/> + <Key android:keyWidth="25%p" android:codes="@integer/key_code_space"/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_domain"/> + <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!&¡¿⸮‽"/> <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_enter" - ask:longPressCode="@integer/key_code_settings" ask:hintLabel=" " android:keyEdgeFlags="right"/> + ask:longPressCode="@integer/key_code_settings" android:keyEdgeFlags="right"/> </Row> + <Row android:keyWidth="10%p" android:keyboardMode="@integer/keyboard_mode_password" android:rowEdgeFlags="bottom"> <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" ask:longPressCode="@integer/key_code_cancel" - ask:hintLabel=" " android:keyEdgeFlags="left"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:-'" ask:hintLabel="; : -"/> - <Key android:keyWidth="45%p" android:codes="@integer/key_code_space" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!\u0026\u00a1¿⸮‽" ask:hintLabel="\? !"/> + android:keyEdgeFlags="left"/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup"/> + <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:-'"/> + <Key android:keyWidth="45%p" android:codes="@integer/key_code_space"/> + <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!&¡¿⸮‽"/> <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_enter" - ask:longPressCode="@integer/key_code_settings" ask:hintLabel=" " android:keyEdgeFlags="right"/> + ask:longPressCode="@integer/key_code_settings" android:keyEdgeFlags="right"/> </Row> </Keyboard> diff --git a/ime/app/src/main/res/xml/ext_kbd_bottom_row_alt_with_mic.xml b/ime/app/src/main/res/xml/ext_kbd_bottom_row_alt_with_mic.xml index b0b8b3132..96ccba315 100644 --- a/ime/app/src/main/res/xml/ext_kbd_bottom_row_alt_with_mic.xml +++ b/ime/app/src/main/res/xml/ext_kbd_bottom_row_alt_with_mic.xml @@ -7,53 +7,54 @@ <Row android:keyWidth="10%p" android:keyboardMode="@integer/keyboard_mode_normal" android:rowEdgeFlags="bottom"> <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" ask:longPressCode="@integer/key_code_cancel" - ask:hintLabel=" " android:keyEdgeFlags="left"/> + android:keyEdgeFlags="left"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_voice_input"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:-" ask:hintLabel="; : -"/> - <Key android:keyWidth="35%p" android:codes="@integer/key_code_space" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!\u0026\u00a1¿⸮‽" ask:hintLabel="\? !"/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup"/> + <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:-"/> + <Key android:keyWidth="35%p" android:codes="@integer/key_code_space"/> + <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!&¡¿⸮‽"/> <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_enter" - ask:longPressCode="@integer/key_code_settings" ask:hintLabel=" " android:keyEdgeFlags="right"/> + ask:longPressCode="@integer/key_code_settings" android:keyEdgeFlags="right"/> </Row> + <Row android:keyWidth="10%p" android:keyboardMode="@integer/keyboard_mode_im" android:rowEdgeFlags="bottom"> <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" ask:longPressCode="@integer/key_code_cancel" - ask:hintLabel=" " android:keyEdgeFlags="left"/> + android:keyEdgeFlags="left"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_voice_input"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:-" ask:hintLabel="; : -"/> - <Key android:keyWidth="35%p" android:codes="@integer/key_code_space" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!\u0026\u00a1¿⸮‽" ask:hintLabel="\? !"/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup"/> + <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:-"/> + <Key android:keyWidth="35%p" android:codes="@integer/key_code_space"/> + <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!&¡¿⸮‽"/> <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_enter" - ask:longPressCode="@integer/key_code_settings" ask:hintLabel=" " android:keyEdgeFlags="right"/> + ask:longPressCode="@integer/key_code_settings" android:keyEdgeFlags="right"/> </Row> + <Row android:keyWidth="10%p" android:keyboardMode="@integer/keyboard_mode_url" android:rowEdgeFlags="bottom"> <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" ask:longPressCode="@integer/key_code_cancel" - ask:hintLabel=" " android:keyEdgeFlags="left"/> + android:keyEdgeFlags="left"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_voice_input"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes=":" android:popupCharacters="/~_-+\u003D\u0026\@\u002C;" - ask:hintLabel="/ ~ _"/> - <Key android:keyWidth="25%p" android:codes="@integer/key_code_space" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_domain" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!\u0026\u00a1¿⸮‽" ask:hintLabel="\? !"/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup"/> + <Key ask:isFunctional="true" android:codes=":" android:popupCharacters="/~_-+=&\@,;\'"/> + <Key android:keyWidth="25%p" android:codes="@integer/key_code_space"/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_domain"/> + <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!&¡¿⸮‽"/> <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_enter" - ask:longPressCode="@integer/key_code_settings" ask:hintLabel=" " android:keyEdgeFlags="right"/> + ask:longPressCode="@integer/key_code_settings" android:keyEdgeFlags="right"/> </Row> + <Row android:keyWidth="10%p" android:keyboardMode="@integer/keyboard_mode_email" android:rowEdgeFlags="bottom"> <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" ask:longPressCode="@integer/key_code_cancel" - ask:hintLabel=" " android:keyEdgeFlags="left"/> + android:keyEdgeFlags="left"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_voice_input"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="\@" android:popupCharacters="/~_-+\u003D\u0026\u002C:;" - ask:hintLabel="/ ~ _"/> - <Key android:keyWidth="25%p" android:codes="@integer/key_code_space" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_domain" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!\u0026\u00a1¿⸮‽" ask:hintLabel="\? !"/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup"/> + <Key ask:isFunctional="true" android:codes="\@" android:popupCharacters="/~_-+=&,:;"/> + <Key android:keyWidth="25%p" android:codes="@integer/key_code_space"/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_domain"/> + <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!&¡¿⸮‽"/> <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_enter" - ask:longPressCode="@integer/key_code_settings" ask:hintLabel=" " android:keyEdgeFlags="right"/> + ask:longPressCode="@integer/key_code_settings" android:keyEdgeFlags="right"/> </Row> </Keyboard> diff --git a/ime/app/src/main/res/xml/ext_kbd_bottom_row_ng.xml b/ime/app/src/main/res/xml/ext_kbd_bottom_row_ng.xml index e45cc4c1a..f4c810747 100644 --- a/ime/app/src/main/res/xml/ext_kbd_bottom_row_ng.xml +++ b/ime/app/src/main/res/xml/ext_kbd_bottom_row_ng.xml @@ -9,32 +9,23 @@ <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" ask:longPressCode="@integer/key_code_mode_alphabet_popup" ask:keyDynamicEmblem="icon"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup"/> - - <Key ask:isFunctional="true" android:codes="44" ask:shiftedCodes="46" android:popupCharacters=".:;-_()\u00b7\u2026\u2014"/> - + <Key ask:isFunctional="true" android:codes="44" ask:shiftedCodes="46" android:popupCharacters=".:;-_()·…—"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_space" android:keyWidth="30%p"/> - <Key ask:isFunctional="true" android:codes="63" ask:shiftedCodes="33" - android:popupCharacters="!@/\u0026\u00a1\u00bf"/> - - <Key ask:isFunctional="true" android:codes="39" ask:shiftedCodes="34" android:popupCharacters=""\u201c\u201e\u201d\u2018\u2019\u00ab\u00bb"/> - + android:popupCharacters="!\@/&¡¿"/> + <Key ask:isFunctional="true" android:codes="39" ask:shiftedCodes="34" android:popupCharacters=""“„”‘’«»"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_enter" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings" /> </Row> + <Row android:keyboardMode="@integer/keyboard_mode_im" android:rowEdgeFlags="bottom" android:keyWidth="10%p" android:keyHeight="@integer/key_normal_height"> <Key ask:isFunctional="true" android:codes="@integer/key_code_keyboard_mode_change" android:keyEdgeFlags="left"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" ask:longPressCode="@integer/key_code_mode_alphabet_popup" ask:keyDynamicEmblem="icon"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup"/> - - <Key ask:isFunctional="true" android:codes="44" ask:shiftedCodes="46" android:popupCharacters=".:;-_()\u00b7\u2026\u2014"/> - + <Key ask:isFunctional="true" android:codes="44" ask:shiftedCodes="46" android:popupCharacters=".:;-_()·…—"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_space" android:keyWidth="30%p"/> - - <Key ask:isFunctional="true" android:codes="63" ask:shiftedCodes="33" android:popupCharacters="!@/\u0026\u00a1\u00bf"/> - - <Key ask:isFunctional="true" android:codes="39" ask:shiftedCodes="34" android:popupCharacters=""\u201c\u201e\u201d\u2018\u2019\u00ab\u00bb"/> - + <Key ask:isFunctional="true" android:codes="63" ask:shiftedCodes="33" android:popupCharacters="!\@/&¡¿"/> + <Key ask:isFunctional="true" android:codes="39" ask:shiftedCodes="34" android:popupCharacters=""“„”‘’«»"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_enter" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings" /> </Row> @@ -43,15 +34,11 @@ <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" ask:longPressCode="@integer/key_code_mode_alphabet_popup" ask:keyDynamicEmblem="icon"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_domain"/> - - <Key ask:isFunctional="true" android:codes="46" android:keyLabel="." android:popupCharacters=",-_"/> - + <Key ask:isFunctional="true" android:codes="46" android:keyLabel="." android:popupCharacters=",-_\';"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_space" android:keyWidth="20%p"/> - <Key ask:isFunctional="true" android:codes="58" android:keyLabel=":"/> - <Key ask:isFunctional="true" android:codes="63" ask:shiftedCodes="33" android:popupCharacters="!/@\u0026\u00bf\u00a1"/> + <Key ask:isFunctional="true" android:codes="63" ask:shiftedCodes="33" android:popupCharacters="!/\@&¿¡"/> <Key ask:isFunctional="true" android:codes="47" android:keyLabel="/"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_enter" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings"/> </Row> @@ -60,31 +47,23 @@ <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" ask:longPressCode="@integer/key_code_mode_alphabet_popup" ask:keyDynamicEmblem="icon"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_domain"/> - <Key ask:isFunctional="true" android:codes="64" android:keyLabel="\@"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_space" android:keyWidth="20%p"/> - <Key ask:isFunctional="true" android:codes="95" android:keyLabel="_"/> <Key ask:isFunctional="true" android:codes="46" ask:shiftedCodes="46" android:popupCharacters=",()'-_"/> <Key ask:isFunctional="true" android:codes="45" android:keyLabel="-"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_enter" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings" /> </Row> + <Row android:keyboardMode="@integer/keyboard_mode_password" android:rowEdgeFlags="bottom" android:keyWidth="10%p" android:keyHeight="@integer/key_normal_height"> <Key ask:isFunctional="true" android:codes="@integer/key_code_keyboard_mode_change" android:keyEdgeFlags="left"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" ask:longPressCode="@integer/key_code_mode_alphabet_popup" ask:keyDynamicEmblem="icon"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup"/> - - <Key ask:isFunctional="true" android:codes="44" ask:shiftedCodes="46" android:popupCharacters=".:;-_()\u00b7\u2026\u2014"/> - + <Key ask:isFunctional="true" android:codes="44" ask:shiftedCodes="46" android:popupCharacters=".:;-_()·…—"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_space" android:keyWidth="30%p"/> - - <Key ask:isFunctional="true" android:codes="63" ask:shiftedCodes="33" android:popupCharacters="!@/\u0026\u00a1\u00bf"/> - - <Key ask:isFunctional="true" android:codes="39" ask:shiftedCodes="34" android:popupCharacters=""\u201c\u201e\u201d\u2018\u2019\u00ab\u00bb"/> - + <Key ask:isFunctional="true" android:codes="63" ask:shiftedCodes="33" android:popupCharacters="!\@/&¡¿"/> + <Key ask:isFunctional="true" android:codes="39" ask:shiftedCodes="34" android:popupCharacters=""“„”‘’«»"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_enter" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings" /> </Row> </Keyboard> diff --git a/ime/app/src/main/res/xml/ext_kbd_bottom_row_old.xml b/ime/app/src/main/res/xml/ext_kbd_bottom_row_old.xml index 04c6cc403..9816713f1 100644 --- a/ime/app/src/main/res/xml/ext_kbd_bottom_row_old.xml +++ b/ime/app/src/main/res/xml/ext_kbd_bottom_row_old.xml @@ -2,7 +2,7 @@ <Keyboard xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ask="http://schemas.android.com/apk/res-auto"> <Row android:keyWidth="10%p" android:keyHeight="@integer/key_normal_height" android:rowEdgeFlags="bottom" android:keyboardMode="@integer/keyboard_mode_normal"> - <Key android:keyWidth="15%p" android:codes="@integer/key_code_keyboard_mode_change" android:keyLabel="123" android:keyEdgeFlags="left" ask:isFunctional="true" /> + <Key android:keyWidth="15%p" android:codes="@integer/key_code_keyboard_mode_change" android:keyEdgeFlags="left" ask:isFunctional="true" /> <Key android:codes="63" ask:isFunctional="true" ask:shiftedCodes="33" /> <Key android:codes="@integer/key_code_mode_alphabet" ask:longPressCode="@integer/key_code_mode_alphabet_popup" ask:isFunctional="true" ask:keyDynamicEmblem="icon" ask:showInLayout="if_applicable" /> <Key android:keyWidth="30%p" android:codes="@integer/key_code_space" ask:isFunctional="true" /> @@ -10,8 +10,9 @@ <Key android:keyWidth="10%p" android:codes="44" android:keyLabel="," ask:isFunctional="true"/> <Key android:keyWidth="15%p" android:codes="@integer/key_code_enter" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings" ask:isFunctional="true" /> </Row> + <Row android:keyWidth="10%p" android:keyHeight="@integer/key_normal_height" android:rowEdgeFlags="bottom" android:keyboardMode="@integer/keyboard_mode_im"> - <Key android:keyWidth="15%p" android:codes="@integer/key_code_keyboard_mode_change" android:keyLabel="123" android:keyEdgeFlags="left" ask:isFunctional="true" /> + <Key android:keyWidth="15%p" android:codes="@integer/key_code_keyboard_mode_change" android:keyEdgeFlags="left" ask:isFunctional="true" /> <Key android:codes="63" ask:isFunctional="true" ask:shiftedCodes="33" /> <Key android:codes="@integer/key_code_mode_alphabet" ask:longPressCode="@integer/key_code_mode_alphabet_popup" ask:isFunctional="true" ask:keyDynamicEmblem="icon" ask:showInLayout="if_applicable" /> <Key android:keyWidth="30%p" android:codes="@integer/key_code_space" ask:isFunctional="true" /> @@ -19,8 +20,9 @@ <Key android:keyWidth="10%p" android:codes="44" android:keyLabel="," ask:isFunctional="true"/> <Key android:keyWidth="15%p" android:codes="@integer/key_code_enter" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings" ask:isFunctional="true" /> </Row> + <Row android:keyWidth="10%p" android:keyHeight="@integer/key_normal_height" android:rowEdgeFlags="bottom" android:keyboardMode="@integer/keyboard_mode_url"> - <Key android:codes="@integer/key_code_keyboard_mode_change" android:keyLabel="123" android:keyEdgeFlags="left" ask:isFunctional="true" /> + <Key android:codes="@integer/key_code_keyboard_mode_change" android:keyEdgeFlags="left" ask:isFunctional="true" /> <Key android:codes="63" ask:isFunctional="true" ask:shiftedCodes="33" /> <Key android:codes="@integer/key_code_domain" ask:isFunctional="true" /> <Key android:codes="@integer/key_code_mode_alphabet" ask:longPressCode="@integer/key_code_mode_alphabet_popup" ask:isFunctional="true" ask:keyDynamicEmblem="icon" ask:showInLayout="if_applicable" /> @@ -29,19 +31,21 @@ <Key android:keyWidth="10%p" android:codes="44" android:keyLabel="," ask:isFunctional="true"/> <Key android:keyWidth="15%p" android:codes="@integer/key_code_enter" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings" ask:isFunctional="true" /> </Row> + <Row android:keyWidth="10%p" android:keyHeight="@integer/key_normal_height" android:rowEdgeFlags="bottom" android:keyboardMode="@integer/keyboard_mode_email"> - <Key android:codes="@integer/key_code_keyboard_mode_change" android:keyLabel="123" android:keyEdgeFlags="left" ask:isFunctional="true" /> + <Key android:codes="@integer/key_code_keyboard_mode_change" android:keyEdgeFlags="left" ask:isFunctional="true" /> <Key android:codes="63" ask:isFunctional="true" ask:shiftedCodes="33" /> <Key android:codes="@integer/key_code_domain" ask:isFunctional="true" /> <Key android:codes="@integer/key_code_mode_alphabet" ask:longPressCode="@integer/key_code_mode_alphabet_popup" ask:isFunctional="true" ask:keyDynamicEmblem="icon" ask:showInLayout="if_applicable" /> <Key android:keyWidth="20%p" android:codes="@integer/key_code_space" ask:isFunctional="true" /> <Key android:codes="46" android:keyLabel="." ask:isFunctional="true"/> - <Key android:codes="44" android:keyLabel="," ask:isFunctional="true"/> + <Key android:codes="44" android:keyLabel="," ask:isFunctional="true"/> <Key android:codes="64" android:keyLabel="\@" ask:isFunctional="true" /> <Key android:codes="@integer/key_code_enter" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings" ask:isFunctional="true" /> </Row> + <Row android:keyWidth="10%p" android:keyHeight="@integer/key_normal_height" android:rowEdgeFlags="bottom" android:keyboardMode="@integer/keyboard_mode_password">"> - <Key android:keyWidth="15%p" android:codes="@integer/key_code_keyboard_mode_change" android:keyLabel="123" android:keyEdgeFlags="left" ask:isFunctional="true" /> + <Key android:keyWidth="15%p" android:codes="@integer/key_code_keyboard_mode_change" android:keyEdgeFlags="left" ask:isFunctional="true" /> <Key android:codes="63" ask:isFunctional="true" ask:shiftedCodes="33" /> <Key android:codes="@integer/key_code_mode_alphabet" ask:longPressCode="@integer/key_code_mode_alphabet_popup" ask:isFunctional="true" ask:keyDynamicEmblem="icon" ask:showInLayout="if_applicable" /> <Key android:keyWidth="30%p" android:codes="@integer/key_code_space" ask:isFunctional="true" /> diff --git a/ime/app/src/main/res/xml/ext_kbd_bottom_row_regular.xml b/ime/app/src/main/res/xml/ext_kbd_bottom_row_regular.xml index 97214e218..d545934ce 100644 --- a/ime/app/src/main/res/xml/ext_kbd_bottom_row_regular.xml +++ b/ime/app/src/main/res/xml/ext_kbd_bottom_row_regular.xml @@ -8,37 +8,30 @@ android:keyHeight="@integer/key_normal_height"> <Key ask:isFunctional="true" android:keyWidth="15%p" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" android:keyEdgeFlags="left"/> - <Key ask:isFunctional="true" android:codes="63" android:keyLabel="\?" ask:shiftedCodes="33" - android:popupCharacters="!/@\u0026\u00bf\u00a1⸮‽"/> + android:popupCharacters="!/\@&¿¡⸮‽"/> <Key ask:isFunctional="true" android:codes="44" android:keyLabel="," android:popupCharacters="()"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_space" android:keyWidth="30%p"/> - <Key ask:isFunctional="true" android:codes="46" android:keyLabel="." - android:popupCharacters=";:-\u2014_\u00b7\u2026"/> + android:popupCharacters=";:-—_·…"/> <Key ask:isFunctional="true" android:codes="39" android:keyLabel="\'" ask:shiftedCodes="34" - android:popupCharacters=""\u201c\u201e\u201d\u2018\u2019"/> - + android:popupCharacters=""“„”‘’"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_enter" android:keyWidth="15%p" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings"/> </Row> + <Row android:keyboardMode="@integer/keyboard_mode_im" android:rowEdgeFlags="bottom" android:keyWidth="10%p" android:keyHeight="@integer/key_normal_height"> <Key ask:isFunctional="true" android:keyWidth="15%p" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" android:keyEdgeFlags="left"/> - <Key ask:isFunctional="true" android:codes="63" android:keyLabel="\?" ask:shiftedCodes="33" - android:popupCharacters="!/@\u0026\u00bf\u00a1⸮‽"/> + android:popupCharacters="!/\@&¿¡⸮‽"/> <Key ask:isFunctional="true" android:codes="44" android:keyLabel="," android:popupCharacters="()"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_space" android:keyWidth="30%p"/> - <Key ask:isFunctional="true" android:codes="46" android:keyLabel="." - android:popupCharacters=";:-\u2014_\u00b7\u2026"/> + android:popupCharacters=";:-—_·…"/> <Key ask:isFunctional="true" android:codes="39" android:keyLabel="\'" ask:shiftedCodes="34" - android:popupCharacters=""\u201c\u201e\u201d\u2018\u2019"/> - + android:popupCharacters=""“„”‘’"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_enter" android:keyWidth="15%p" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings"/> </Row> @@ -46,51 +39,40 @@ <Row android:keyboardMode="@integer/keyboard_mode_url" android:rowEdgeFlags="bottom" android:keyWidth="10%p" android:keyHeight="@integer/key_normal_height"> <Key ask:isFunctional="true" android:keyWidth="15%p" android:codes="@integer/key_code_domain" android:keyEdgeFlags="left"/> - - <Key ask:isFunctional="true" android:codes="63" android:keyLabel="\?" ask:shiftedCodes="33" - android:popupCharacters="!/@\u0026\u00bf\u00a1⸮‽"/> + android:popupCharacters="!/\@&¿¡⸮‽"/> <Key ask:isFunctional="true" android:codes="58" android:keyLabel=":"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_space" android:keyWidth="30%p"/> - - <Key ask:isFunctional="true" android:codes="46" android:keyLabel="." android:popupCharacters=",-_"/> + <Key ask:isFunctional="true" android:codes="46" android:keyLabel="." android:popupCharacters=",-_\';"/> <Key ask:isFunctional="true" android:codes="47" android:keyLabel="/"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_enter" android:keyWidth="15%p" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings"/> </Row> + <Row android:keyboardMode="@integer/keyboard_mode_email" android:rowEdgeFlags="bottom" android:keyWidth="10%p" android:keyHeight="@integer/key_normal_height"> <Key ask:isFunctional="true" android:keyWidth="15%p" android:codes="@integer/key_code_domain" android:keyEdgeFlags="left"/> - <Key ask:isFunctional="true" android:codes="64" android:keyLabel="\@"/> <Key ask:isFunctional="true" android:codes="95" android:keyLabel="_"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_space" android:keyWidth="30%p"/> - <Key ask:isFunctional="true" android:codes="46" android:keyLabel="." android:popupCharacters=",()'-_"/> <Key ask:isFunctional="true" android:codes="45" android:keyLabel="-"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_enter" android:keyWidth="15%p" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings"/> </Row> + <Row android:keyboardMode="@integer/keyboard_mode_password" android:rowEdgeFlags="bottom" android:keyWidth="10%p" android:keyHeight="@integer/key_normal_height"> <Key ask:isFunctional="true" android:keyWidth="15%p" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" android:keyEdgeFlags="left"/> - <Key ask:isFunctional="true" android:codes="63" android:keyLabel="\?" ask:shiftedCodes="33" - android:popupCharacters="!/@\u0026\u00bf\u00a1⸮‽"/> + android:popupCharacters="!/\@&¿¡⸮‽"/> <Key ask:isFunctional="true" android:codes="44" android:keyLabel="," android:popupCharacters="()"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_space" android:keyWidth="30%p"/> - <Key ask:isFunctional="true" android:codes="46" android:keyLabel="." - android:popupCharacters=";:-\u2014_\u00b7\u2026"/> + android:popupCharacters=";:-—_·…"/> <Key ask:isFunctional="true" android:codes="39" android:keyLabel="\'" ask:shiftedCodes="34" - android:popupCharacters=""\u201c\u201e\u201d\u2018\u2019"/> - + android:popupCharacters=""“„”‘’"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_enter" android:keyWidth="15%p" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings"/> </Row> diff --git a/ime/app/src/main/res/xml/ext_kbd_bottom_row_regular_with_voice.xml b/ime/app/src/main/res/xml/ext_kbd_bottom_row_regular_with_voice.xml index d8d3d9f24..67cfb7290 100644 --- a/ime/app/src/main/res/xml/ext_kbd_bottom_row_regular_with_voice.xml +++ b/ime/app/src/main/res/xml/ext_kbd_bottom_row_regular_with_voice.xml @@ -9,38 +9,32 @@ <Key ask:isFunctional="true" android:keyWidth="10%p" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" android:keyEdgeFlags="left"/> <Key ask:isFunctional="true" android:keyWidth="10%p" android:codes="@integer/key_code_voice_input"/> - <Key ask:isFunctional="true" android:codes="63" android:keyLabel="\?" ask:shiftedCodes="33" - android:popupCharacters="!/@\u0026\u00bf\u00a1⸮‽"/> + android:popupCharacters="!/\@&¿¡⸮‽"/> <Key ask:isFunctional="true" android:codes="44" android:keyLabel="," android:popupCharacters="()"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_space" android:keyWidth="25%p"/> - <Key ask:isFunctional="true" android:codes="46" android:keyLabel="." - android:popupCharacters=";:-\u2014_\u00b7\u2026"/> + android:popupCharacters=";:-—_·…"/> <Key ask:isFunctional="true" android:codes="39" android:keyLabel="\'" ask:shiftedCodes="34" - android:popupCharacters=""\u201c\u201e\u201d\u2018\u2019"/> - + android:popupCharacters=""“„”‘’"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_enter" android:keyWidth="15%p" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings"/> </Row> + <Row android:keyboardMode="@integer/keyboard_mode_im" android:rowEdgeFlags="bottom" android:keyWidth="10%p" android:keyHeight="@integer/key_normal_height"> <Key ask:isFunctional="true" android:keyWidth="10%p" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" android:keyEdgeFlags="left"/> <Key ask:isFunctional="true" android:keyWidth="10%p" android:codes="@integer/key_code_voice_input"/> - <Key ask:isFunctional="true" android:codes="63" android:keyLabel="\?" ask:shiftedCodes="33" - android:popupCharacters="!/@\u0026\u00bf\u00a1⸮‽"/> + android:popupCharacters="!/\@&¿¡⸮‽"/> <Key ask:isFunctional="true" android:codes="44" android:keyLabel="," android:popupCharacters="()"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_space" android:keyWidth="25%p"/> - <Key ask:isFunctional="true" android:codes="46" android:keyLabel="." - android:popupCharacters=";:-\u2014_\u00b7\u2026"/> + android:popupCharacters=";:-—_·…"/> <Key ask:isFunctional="true" android:codes="39" android:keyLabel="\'" ask:shiftedCodes="34" - android:popupCharacters=""\u201c\u201e\u201d\u2018\u2019"/> - + android:popupCharacters=""“„”‘’"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_enter" android:keyWidth="15%p" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings"/> </Row> @@ -49,51 +43,41 @@ android:keyHeight="@integer/key_normal_height"> <Key ask:isFunctional="true" android:keyWidth="15%p" android:codes="@integer/key_code_domain" android:keyEdgeFlags="left"/> - <Key ask:isFunctional="true" android:codes="63" android:keyLabel="\?" ask:shiftedCodes="33" - android:popupCharacters="!/@\u0026\u00bf\u00a1⸮‽"/> + android:popupCharacters="!/\@&¿¡⸮‽"/> <Key ask:isFunctional="true" android:codes="58" android:keyLabel=":"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_space" android:keyWidth="30%p"/> - - <Key ask:isFunctional="true" android:codes="46" android:keyLabel="." android:popupCharacters=",-_"/> + <Key ask:isFunctional="true" android:codes="46" android:keyLabel="." android:popupCharacters=",-_\';"/> <Key ask:isFunctional="true" android:codes="47" android:keyLabel="/"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_enter" android:keyWidth="15%p" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings"/> </Row> + <Row android:keyboardMode="@integer/keyboard_mode_email" android:rowEdgeFlags="bottom" android:keyWidth="10%p" android:keyHeight="@integer/key_normal_height"> <Key ask:isFunctional="true" android:keyWidth="15%p" android:codes="@integer/key_code_domain" android:keyEdgeFlags="left"/> - <Key ask:isFunctional="true" android:codes="64" android:keyLabel="\@"/> <Key ask:isFunctional="true" android:codes="95" android:keyLabel="_"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_space" android:keyWidth="30%p"/> - <Key ask:isFunctional="true" android:codes="46" android:keyLabel="." android:popupCharacters=",()'-_"/> <Key ask:isFunctional="true" android:codes="45" android:keyLabel="-"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_enter" android:keyWidth="15%p" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings"/> </Row> + <Row android:keyboardMode="@integer/keyboard_mode_password" android:rowEdgeFlags="bottom" android:keyWidth="10%p" android:keyHeight="@integer/key_normal_height"> <Key ask:isFunctional="true" android:keyWidth="10%p" android:codes="@integer/key_code_quick_text" ask:longPressCode="@integer/key_code_quick_text_popup" android:keyEdgeFlags="left"/> <Key ask:isFunctional="true" android:keyWidth="10%p" android:codes="@integer/key_code_voice_input"/> - <Key ask:isFunctional="true" android:codes="63" android:keyLabel="\?" ask:shiftedCodes="33" - android:popupCharacters="!/@\u0026\u00bf\u00a1⸮‽"/> + android:popupCharacters="!/\@&¿¡⸮‽"/> <Key ask:isFunctional="true" android:codes="44" android:keyLabel="," android:popupCharacters="()"/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_space" android:keyWidth="25%p"/> - <Key ask:isFunctional="true" android:codes="46" android:keyLabel="." - android:popupCharacters=";:-\u2014_\u00b7\u2026"/> + android:popupCharacters=";:-—_·…"/> <Key ask:isFunctional="true" android:codes="39" android:keyLabel="\'" ask:shiftedCodes="34" - android:popupCharacters=""\u201c\u201e\u201d\u2018\u2019"/> - + android:popupCharacters=""“„”‘’"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_enter" android:keyWidth="15%p" android:keyEdgeFlags="right" ask:longPressCode="@integer/key_code_settings"/> </Row> diff --git a/ime/app/src/main/res/xml/ext_kbd_bottom_row_simple.xml b/ime/app/src/main/res/xml/ext_kbd_bottom_row_simple.xml index b8ec357d5..dfa3c08fa 100644 --- a/ime/app/src/main/res/xml/ext_kbd_bottom_row_simple.xml +++ b/ime/app/src/main/res/xml/ext_kbd_bottom_row_simple.xml @@ -7,62 +7,59 @@ <Row android:keyWidth="10%p" android:keyboardMode="@integer/keyboard_mode_normal" android:rowEdgeFlags="bottom"> <Key ask:isFunctional="true" android:codes="@integer/key_code_keyboard_mode_change" android:keyEdgeFlags="left"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" - ask:longPressCode="@integer/key_code_cancel" - ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:_-'\u0022" ask:hintLabel="; : -"/> - <Key android:keyWidth="45%p" android:codes="@integer/key_code_space" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!\u00bf\u00a1⸮‽" ask:hintLabel="\? !"/> + ask:longPressCode="@integer/key_code_cancel"/> + <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:_-\'""/> + <Key android:keyWidth="45%p" android:codes="@integer/key_code_space"/> + <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!¿¡⸮‽"/> <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_enter" - ask:longPressCode="@integer/key_code_settings" ask:hintLabel=" " android:keyEdgeFlags="right"/> + ask:longPressCode="@integer/key_code_settings" android:keyEdgeFlags="right"/> </Row> + <Row android:keyWidth="10%p" android:keyboardMode="@integer/keyboard_mode_im" android:rowEdgeFlags="bottom"> <Key ask:isFunctional="true" android:codes="@integer/key_code_keyboard_mode_change" android:keyEdgeFlags="left"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" - ask:longPressCode="@integer/key_code_cancel" - ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:_-'\u0022" ask:hintLabel="; : -"/> - <Key android:keyWidth="45%p" android:codes="@integer/key_code_space" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!\u00bf\u00a1⸮‽" ask:hintLabel="\? !"/> + ask:longPressCode="@integer/key_code_cancel"/> + <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:_-\'""/> + <Key android:keyWidth="45%p" android:codes="@integer/key_code_space"/> + <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!¿¡⸮‽"/> <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_enter" - ask:longPressCode="@integer/key_code_settings" ask:hintLabel=" " android:keyEdgeFlags="right"/> + ask:longPressCode="@integer/key_code_settings" android:keyEdgeFlags="right"/> </Row> + <Row android:keyWidth="10%p" android:keyboardMode="@integer/keyboard_mode_url" android:rowEdgeFlags="bottom"> <Key ask:isFunctional="true" android:codes="@integer/key_code_keyboard_mode_change" android:keyEdgeFlags="left"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" - ask:longPressCode="@integer/key_code_cancel" - ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes=":" android:popupCharacters="\u002C;-" ask:hintLabel=", ; -"/> - <Key ask:isFunctional="true" android:codes="/" android:popupCharacters="~_+\u003D$%\u0026\@" - ask:hintLabel="~ _ +"/> - <Key android:keyWidth="25%p" android:codes="@integer/key_code_space" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_domain" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!\u00bf\u00a1⸮‽" ask:hintLabel="\? !"/> + ask:longPressCode="@integer/key_code_cancel"/> + <Key ask:isFunctional="true" android:codes=":" android:popupCharacters=",;-\'"/> + <Key ask:isFunctional="true" android:codes="/" android:popupCharacters="~_+=$%&\@"/> + <Key android:keyWidth="25%p" android:codes="@integer/key_code_space"/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_domain"/> + <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!¿¡⸮‽"/> <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_enter" - ask:longPressCode="@integer/key_code_settings" ask:hintLabel=" " android:keyEdgeFlags="right"/> + ask:longPressCode="@integer/key_code_settings" android:keyEdgeFlags="right"/> </Row> + <Row android:keyWidth="10%p" android:keyboardMode="@integer/keyboard_mode_email" android:rowEdgeFlags="bottom"> <Key ask:isFunctional="true" android:codes="@integer/key_code_keyboard_mode_change" android:keyEdgeFlags="left"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" - ask:longPressCode="@integer/key_code_cancel" - ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:_-'\u0022" ask:hintLabel="; : -"/> - <Key ask:isFunctional="true" android:codes="\@" android:popupCharacters="~_+\u003D$%\u0026" - ask:hintLabel="~ _ +"/> - <Key android:keyWidth="25%p" android:codes="@integer/key_code_space" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="@integer/key_code_domain" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!\u00bf\u00a1⸮‽" ask:hintLabel="\? !"/> + ask:longPressCode="@integer/key_code_cancel"/> + <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:_-\'""/> + <Key ask:isFunctional="true" android:codes="\@" android:popupCharacters="~_+=$%&"/> + <Key android:keyWidth="25%p" android:codes="@integer/key_code_space"/> + <Key ask:isFunctional="true" android:codes="@integer/key_code_domain"/> + <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!¿¡⸮‽"/> <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_enter" - ask:longPressCode="@integer/key_code_settings" ask:hintLabel=" " android:keyEdgeFlags="right"/> + ask:longPressCode="@integer/key_code_settings" android:keyEdgeFlags="right"/> </Row> + <Row android:keyWidth="10%p" android:keyboardMode="@integer/keyboard_mode_password" android:rowEdgeFlags="bottom"> <Key ask:isFunctional="true" android:codes="@integer/key_code_keyboard_mode_change" android:keyEdgeFlags="left"/> <Key ask:isFunctional="true" android:codes="@integer/key_code_mode_alphabet" ask:showInLayout="if_applicable" - ask:longPressCode="@integer/key_code_cancel" - ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:_-'\u0022" ask:hintLabel="; : -"/> - <Key android:keyWidth="45%p" android:codes="@integer/key_code_space" ask:hintLabel=" "/> - <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!\u00bf\u00a1⸮‽" ask:hintLabel="\? !"/> + ask:longPressCode="@integer/key_code_cancel"/> + <Key ask:isFunctional="true" android:codes="44" android:popupCharacters=";:_-\'""/> + <Key android:keyWidth="45%p" android:codes="@integer/key_code_space"/> + <Key ask:isFunctional="true" android:codes="." android:popupCharacters="\?!¿¡⸮‽"/> <Key android:keyWidth="15%p" ask:isFunctional="true" android:codes="@integer/key_code_enter" - ask:longPressCode="@integer/key_code_settings" ask:hintLabel=" " android:keyEdgeFlags="right"/> + ask:longPressCode="@integer/key_code_settings" android:keyEdgeFlags="right"/> </Row> </Keyboard> |
