From 3f72d813882fd596be6288980895fd81ced9124c Mon Sep 17 00:00:00 2001 From: "Tadashi G. Takaoka" <takaoka@google.com> Date: Tue, 17 May 2011 13:49:41 +0900 Subject: [PATCH] Copy xlarge layout/values/drawable to large (DO NOT MERGE) Bug: 4442045 Change-Id: Iaec97c019eed8f035fef0e8f0b7604db7ecba2b7 --- .../btn_center_default.9.png | Bin .../btn_center_pressed.9.png | Bin .../btn_center_selected.9.png | Bin .../mic_base.png | Bin .../mic_full.png | Bin .../vs_dialog_blue.9.png | Bin .../vs_dialog_red.9.png | Bin .../vs_dialog_yellow.9.png | Bin .../vs_popup_mic_edge.png | Bin java/res/drawable-xlarge/caution.png | Bin 1100 -> 0 bytes java/res/drawable-xlarge/mic_slash.png | Bin 3766 -> 0 bytes java/res/drawable/btn_center_default.9.png | Bin 182 -> 0 bytes java/res/drawable/btn_center_pressed.9.png | Bin 200 -> 0 bytes java/res/drawable/btn_center_selected.9.png | Bin 200 -> 0 bytes java/res/drawable/caution.png | Bin 1100 -> 0 bytes java/res/drawable/mic_base.png | Bin 2957 -> 0 bytes java/res/drawable/mic_full.png | Bin 2935 -> 0 bytes java/res/drawable/mic_slash.png | Bin 3766 -> 0 bytes java/res/drawable/vs_dialog_blue.9.png | Bin 8275 -> 0 bytes java/res/drawable/vs_dialog_red.9.png | Bin 8607 -> 0 bytes java/res/drawable/vs_dialog_yellow.9.png | Bin 8151 -> 0 bytes java/res/drawable/vs_popup_mic_edge.png | Bin 3685 -> 0 bytes java/res/layout-large/candidate.xml | 60 ++++ java/res/layout-large/candidate_preview.xml | 29 ++ java/res/layout-large/candidates.xml | 45 +++ .../layout-large/keyboard_popup_honeycomb.xml | 41 +++ java/res/values-large-land/dimens.xml | 39 +++ java/res/values-large/config.xml | 45 +++ java/res/values-large/dimens.xml | 51 ++++ java/res/values-large/donottranslate.xml | 23 ++ .../res/xml-large-land/kbd_popup_template.xml | 27 ++ java/res/xml-large/kbd_azerty_rows.xml | 169 ++++++++++++ java/res/xml-large/kbd_key_styles.xml | 183 +++++++++++++ java/res/xml-large/kbd_number.xml | 229 ++++++++++++++++ java/res/xml-large/kbd_numkey_styles.xml | 148 ++++++++++ java/res/xml-large/kbd_phone.xml | 166 +++++++++++ java/res/xml-large/kbd_phone_symbols.xml | 178 ++++++++++++ java/res/xml-large/kbd_popup_template.xml | 27 ++ java/res/xml-large/kbd_qwerty.xml | 33 +++ java/res/xml-large/kbd_qwerty_row1.xml | 68 +++++ java/res/xml-large/kbd_qwerty_row2.xml | 61 +++++ java/res/xml-large/kbd_qwerty_row3.xml | 78 ++++++ java/res/xml-large/kbd_qwerty_row4.xml | 258 ++++++++++++++++++ java/res/xml-large/kbd_qwerty_rows.xml | 34 +++ .../xml-large/kbd_qwerty_rows_scandinavia.xml | 118 ++++++++ java/res/xml-large/kbd_qwertz_rows.xml | 127 +++++++++ java/res/xml-large/kbd_ru_rows.xml | 146 ++++++++++ java/res/xml-large/kbd_sr_rows.xml | 149 ++++++++++ java/res/xml-large/kbd_symbols.xml | 230 ++++++++++++++++ java/res/xml-large/kbd_symbols_shift.xml | 180 ++++++++++++ 50 files changed, 2942 insertions(+) rename java/res/{drawable-xlarge => drawable-mdpi}/btn_center_default.9.png (100%) rename java/res/{drawable-xlarge => drawable-mdpi}/btn_center_pressed.9.png (100%) rename java/res/{drawable-xlarge => drawable-mdpi}/btn_center_selected.9.png (100%) rename java/res/{drawable-xlarge => drawable-mdpi}/mic_base.png (100%) rename java/res/{drawable-xlarge => drawable-mdpi}/mic_full.png (100%) rename java/res/{drawable-xlarge => drawable-mdpi}/vs_dialog_blue.9.png (100%) rename java/res/{drawable-xlarge => drawable-mdpi}/vs_dialog_red.9.png (100%) rename java/res/{drawable-xlarge => drawable-mdpi}/vs_dialog_yellow.9.png (100%) rename java/res/{drawable-xlarge => drawable-mdpi}/vs_popup_mic_edge.png (100%) delete mode 100755 java/res/drawable-xlarge/caution.png delete mode 100644 java/res/drawable-xlarge/mic_slash.png delete mode 100755 java/res/drawable/btn_center_default.9.png delete mode 100755 java/res/drawable/btn_center_pressed.9.png delete mode 100644 java/res/drawable/btn_center_selected.9.png delete mode 100755 java/res/drawable/caution.png delete mode 100644 java/res/drawable/mic_base.png delete mode 100644 java/res/drawable/mic_full.png delete mode 100644 java/res/drawable/mic_slash.png delete mode 100644 java/res/drawable/vs_dialog_blue.9.png delete mode 100644 java/res/drawable/vs_dialog_red.9.png delete mode 100644 java/res/drawable/vs_dialog_yellow.9.png delete mode 100644 java/res/drawable/vs_popup_mic_edge.png create mode 100644 java/res/layout-large/candidate.xml create mode 100644 java/res/layout-large/candidate_preview.xml create mode 100644 java/res/layout-large/candidates.xml create mode 100644 java/res/layout-large/keyboard_popup_honeycomb.xml create mode 100644 java/res/values-large-land/dimens.xml create mode 100644 java/res/values-large/config.xml create mode 100644 java/res/values-large/dimens.xml create mode 100644 java/res/values-large/donottranslate.xml create mode 100644 java/res/xml-large-land/kbd_popup_template.xml create mode 100644 java/res/xml-large/kbd_azerty_rows.xml create mode 100644 java/res/xml-large/kbd_key_styles.xml create mode 100644 java/res/xml-large/kbd_number.xml create mode 100644 java/res/xml-large/kbd_numkey_styles.xml create mode 100644 java/res/xml-large/kbd_phone.xml create mode 100644 java/res/xml-large/kbd_phone_symbols.xml create mode 100644 java/res/xml-large/kbd_popup_template.xml create mode 100644 java/res/xml-large/kbd_qwerty.xml create mode 100644 java/res/xml-large/kbd_qwerty_row1.xml create mode 100644 java/res/xml-large/kbd_qwerty_row2.xml create mode 100644 java/res/xml-large/kbd_qwerty_row3.xml create mode 100644 java/res/xml-large/kbd_qwerty_row4.xml create mode 100644 java/res/xml-large/kbd_qwerty_rows.xml create mode 100644 java/res/xml-large/kbd_qwerty_rows_scandinavia.xml create mode 100644 java/res/xml-large/kbd_qwertz_rows.xml create mode 100644 java/res/xml-large/kbd_ru_rows.xml create mode 100644 java/res/xml-large/kbd_sr_rows.xml create mode 100644 java/res/xml-large/kbd_symbols.xml create mode 100644 java/res/xml-large/kbd_symbols_shift.xml diff --git a/java/res/drawable-xlarge/btn_center_default.9.png b/java/res/drawable-mdpi/btn_center_default.9.png similarity index 100% rename from java/res/drawable-xlarge/btn_center_default.9.png rename to java/res/drawable-mdpi/btn_center_default.9.png diff --git a/java/res/drawable-xlarge/btn_center_pressed.9.png b/java/res/drawable-mdpi/btn_center_pressed.9.png similarity index 100% rename from java/res/drawable-xlarge/btn_center_pressed.9.png rename to java/res/drawable-mdpi/btn_center_pressed.9.png diff --git a/java/res/drawable-xlarge/btn_center_selected.9.png b/java/res/drawable-mdpi/btn_center_selected.9.png similarity index 100% rename from java/res/drawable-xlarge/btn_center_selected.9.png rename to java/res/drawable-mdpi/btn_center_selected.9.png diff --git a/java/res/drawable-xlarge/mic_base.png b/java/res/drawable-mdpi/mic_base.png similarity index 100% rename from java/res/drawable-xlarge/mic_base.png rename to java/res/drawable-mdpi/mic_base.png diff --git a/java/res/drawable-xlarge/mic_full.png b/java/res/drawable-mdpi/mic_full.png similarity index 100% rename from java/res/drawable-xlarge/mic_full.png rename to java/res/drawable-mdpi/mic_full.png diff --git a/java/res/drawable-xlarge/vs_dialog_blue.9.png b/java/res/drawable-mdpi/vs_dialog_blue.9.png similarity index 100% rename from java/res/drawable-xlarge/vs_dialog_blue.9.png rename to java/res/drawable-mdpi/vs_dialog_blue.9.png diff --git a/java/res/drawable-xlarge/vs_dialog_red.9.png b/java/res/drawable-mdpi/vs_dialog_red.9.png similarity index 100% rename from java/res/drawable-xlarge/vs_dialog_red.9.png rename to java/res/drawable-mdpi/vs_dialog_red.9.png diff --git a/java/res/drawable-xlarge/vs_dialog_yellow.9.png b/java/res/drawable-mdpi/vs_dialog_yellow.9.png similarity index 100% rename from java/res/drawable-xlarge/vs_dialog_yellow.9.png rename to java/res/drawable-mdpi/vs_dialog_yellow.9.png diff --git a/java/res/drawable-xlarge/vs_popup_mic_edge.png b/java/res/drawable-mdpi/vs_popup_mic_edge.png similarity index 100% rename from java/res/drawable-xlarge/vs_popup_mic_edge.png rename to java/res/drawable-mdpi/vs_popup_mic_edge.png diff --git a/java/res/drawable-xlarge/caution.png b/java/res/drawable-xlarge/caution.png deleted file mode 100755 index eaef534254f1b5feef517949b559f5653b81fcba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1100 zcmV-S1he~zP)<h;3K|Lk000e1NJLTq002k;002k`1^@s6RqeA!00009a7bBm000XU z000XU0RWnu7ytkOAY({UO#lFGm;eBCjsO7S#Q*?=;{X79^#B0W*#H1E7ytko<{(Ko z!T<mR(n&-?RCwC#o6Tz!F&KxRq;A{&(xtGMDzZWsY%dk*sh3{7=pU>XFTM0)1qJb- zAeG807Nkh4=!)^sjMQ}}lbs}!Y<FJhp_@$d&TpQ1^YxBUN>N+BiCUmqpjx0>pjx0g z6i5hBnG;H>bzmE4>z~enmqLh9g+8PykWy*~7~~Wm2_X&_Rv@L+0N5$0b|{26S~!7} zQVrk{&?u-n1|AC`#xVqv5#!&`LL79R;X(yzrBoYuU@1^W(NiJB`9i#61%a6u0XrFi zG(8VXUj8H$MJdIg%}Cd#AA=m}2})5a1Z^hLMtTH!q9+(d(Sx*7Y8P1d)Z9o2ad2e> zQcCrKy`19Tz#Cu${M5g7fIGlVL$murh?A=#&>qmw5$8GZKIhVVz(!8li4bCc?t`?Z zr=L@NY!C<F6>yeQ*4J$ZwJJujEkoIdf@^;PpG&r#zCZ=^a4F`P?7N{XI7KodJ=Rl^ z3i_yCAPahIZr-L&P>Mnlv~5wR<*Cm0TnVJNQhOFv+ZJ^?7Ik{M&$%JUcD;0?pnL^b zjk!jXf#_*lR__$}u&PC}v33ZGWJG#w2x$V>Vy^UMM0zrTRvZI#P>N(kdb0kTjzK&q zMbaZZ!;&{-x~5yEJ?%?60_j7*vNPI_XMzB>v`@(pWP1oW&90Y>PbTwr*eE^G<Kj#+ z$B!1U?DEijP$VPMlRfR#oH>wmY<Cz{AP@AQDQS8b;)75mBh!<u)|(~QV8JPpk?Apw zRvk}mJ5l69(3S^!O!FOI0=Y~<$_b<o0e$A|bf%1K%O2YwYM(13$oHbKHQ`IsBb`n@ z%aZi?-d1Q#1nOphb>g55MKS?;&|4ZU&qKTy-(>>yOdIOEfdrbFBAEa^(}wzXz<xG^ z2&9zi1)?XjzV@d@@m{qnMLlb@ZIc%a2?##ziw@Y`!2SG}_~4Y?QINheul7&+jH^JQ z=~2K(;G6z`P5)I!QE7oHpyvnh4EQt=8}AZ6d*d%fF8M)QfysF>Ar4$5R=oy}0t-}l zZ?a(I>IZ(cPBG^Qz0+a^8##*-A7n&&0KRI9^6czVT#7=Gj7Sd!;$-EazZo@BWFn}F zPmqdc%q`3Zi{7?F$_Ui2z_GQ0er_|{*}TgverACh6*#s8+-LgP*nsLjq-&VA8Dd*k z&$Ev8sJ5h^=&cl{+bIYH7bmD2DXvFMuh@vivC+({c`kAc_bQ4-F>MU&>(_g>wV0kC z>|SA!#=wCP;>2aKnjH|XW0$!)4|b|wtGC(r_%jPsTP;v6P%Tg`P%TjM_GbVQLzTy8 S@WfmI0000<MNUMnLSTZWeCb;N diff --git a/java/res/drawable-xlarge/mic_slash.png b/java/res/drawable-xlarge/mic_slash.png deleted file mode 100644 index 1dd05c5b44500013703f8e8f55356d7f92f66f93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3766 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 diff --git a/java/res/drawable/btn_center_default.9.png b/java/res/drawable/btn_center_default.9.png deleted file mode 100755 index d5ec36ba49b91d6573ea1e21a70abc4ef572b619..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eQ!3HG1Sky`ZDaPU;cPEB*=VV?2Ic!PZ?k)^R z84fc1PrZ3w4=BP};1OBOz`!jG!i)^F=12eq*-JcqUD<Clatksuf9z2{3=}f+ba4!^ zIGvo}(D0wfg~5#t2sAY{7m3(cf9si;c%kvX&yrUX8>RmBA3NNTy}&j>Wurg>3xl#0 VrzFR_`hK7Z44$rjF6*2Ung9+rF-QOa diff --git a/java/res/drawable/btn_center_pressed.9.png b/java/res/drawable/btn_center_pressed.9.png deleted file mode 100755 index 593a679d01b516b59c7478570a8e698a9ef51f6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eQ!3HG1Sky`ZDaPU;cPEB*=VV?2Ic!PZ?k)^R z84fc1PrZ3w4=BP};1OBOz`!jG!i)^F=12eq*-JcqUD<ClatktvwR(Na1PXb0x;Tbd zoK8+~X!y_L!r;aR1e%(fi$v_Jzx7OPeAY0rv9a;ti-Z5)9nsjfE&a|xmsPyVVTbF3 oObz<jw6~gG&}5z%z+u3|upxq5uGYMw0B9zIr>mdKI;Vst08;BYrvLx| diff --git a/java/res/drawable/btn_center_selected.9.png b/java/res/drawable/btn_center_selected.9.png deleted file mode 100644 index f1914a8864f4dd60d259ef5c7b94880b97608834..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eQ!3HG1Sky`ZDaPU;cPEB*=VV?2Ic!PZ?k)^R z84fc1PrZ3w4=BP};1OBOz`!jG!i)^F=12eq*-JcqUD<Clatku?^6T5T0);$0T^vI! zPA4ZgH2mjrVQ^yu0!>ZLMI!dq-+CrCK5LlR*x2~+#lipYj%aM#mVW1;%PL;wu*3C1 orUrd%+FMO8XfjU>;4olf*bu=jS8HBT05p@q)78&qol`;+0NYeJasU7T diff --git a/java/res/drawable/caution.png b/java/res/drawable/caution.png deleted file mode 100755 index eaef534254f1b5feef517949b559f5653b81fcba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1100 zcmV-S1he~zP)<h;3K|Lk000e1NJLTq002k;002k`1^@s6RqeA!00009a7bBm000XU z000XU0RWnu7ytkOAY({UO#lFGm;eBCjsO7S#Q*?=;{X79^#B0W*#H1E7ytko<{(Ko z!T<mR(n&-?RCwC#o6Tz!F&KxRq;A{&(xtGMDzZWsY%dk*sh3{7=pU>XFTM0)1qJb- zAeG807Nkh4=!)^sjMQ}}lbs}!Y<FJhp_@$d&TpQ1^YxBUN>N+BiCUmqpjx0>pjx0g z6i5hBnG;H>bzmE4>z~enmqLh9g+8PykWy*~7~~Wm2_X&_Rv@L+0N5$0b|{26S~!7} zQVrk{&?u-n1|AC`#xVqv5#!&`LL79R;X(yzrBoYuU@1^W(NiJB`9i#61%a6u0XrFi zG(8VXUj8H$MJdIg%}Cd#AA=m}2})5a1Z^hLMtTH!q9+(d(Sx*7Y8P1d)Z9o2ad2e> zQcCrKy`19Tz#Cu${M5g7fIGlVL$murh?A=#&>qmw5$8GZKIhVVz(!8li4bCc?t`?Z zr=L@NY!C<F6>yeQ*4J$ZwJJujEkoIdf@^;PpG&r#zCZ=^a4F`P?7N{XI7KodJ=Rl^ z3i_yCAPahIZr-L&P>Mnlv~5wR<*Cm0TnVJNQhOFv+ZJ^?7Ik{M&$%JUcD;0?pnL^b zjk!jXf#_*lR__$}u&PC}v33ZGWJG#w2x$V>Vy^UMM0zrTRvZI#P>N(kdb0kTjzK&q zMbaZZ!;&{-x~5yEJ?%?60_j7*vNPI_XMzB>v`@(pWP1oW&90Y>PbTwr*eE^G<Kj#+ z$B!1U?DEijP$VPMlRfR#oH>wmY<Cz{AP@AQDQS8b;)75mBh!<u)|(~QV8JPpk?Apw zRvk}mJ5l69(3S^!O!FOI0=Y~<$_b<o0e$A|bf%1K%O2YwYM(13$oHbKHQ`IsBb`n@ z%aZi?-d1Q#1nOphb>g55MKS?;&|4ZU&qKTy-(>>yOdIOEfdrbFBAEa^(}wzXz<xG^ z2&9zi1)?XjzV@d@@m{qnMLlb@ZIc%a2?##ziw@Y`!2SG}_~4Y?QINheul7&+jH^JQ z=~2K(;G6z`P5)I!QE7oHpyvnh4EQt=8}AZ6d*d%fF8M)QfysF>Ar4$5R=oy}0t-}l zZ?a(I>IZ(cPBG^Qz0+a^8##*-A7n&&0KRI9^6czVT#7=Gj7Sd!;$-EazZo@BWFn}F zPmqdc%q`3Zi{7?F$_Ui2z_GQ0er_|{*}TgverACh6*#s8+-LgP*nsLjq-&VA8Dd*k z&$Ev8sJ5h^=&cl{+bIYH7bmD2DXvFMuh@vivC+({c`kAc_bQ4-F>MU&>(_g>wV0kC z>|SA!#=wCP;>2aKnjH|XW0$!)4|b|wtGC(r_%jPsTP;v6P%Tg`P%TjM_GbVQLzTy8 S@WfmI0000<MNUMnLSTZWeCb;N diff --git a/java/res/drawable/mic_base.png b/java/res/drawable/mic_base.png deleted file mode 100644 index 53e29ff4b9faca2657b2d023dd15b610f9c00c01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2957 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 DWQv+7 diff --git a/java/res/drawable/mic_full.png b/java/res/drawable/mic_full.png deleted file mode 100644 index e3e3dfac30a7afe1b2a524764a3b74d532863029..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2935 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 diff --git a/java/res/drawable/mic_slash.png b/java/res/drawable/mic_slash.png deleted file mode 100644 index 1dd05c5b44500013703f8e8f55356d7f92f66f93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3766 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 diff --git a/java/res/drawable/vs_dialog_blue.9.png b/java/res/drawable/vs_dialog_blue.9.png deleted file mode 100644 index cf27e8f43b4fae87fc9c5f388c85305e87c94dc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8275 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 Ru=xN0002ovPDHLkV1i;CJ+S}) diff --git a/java/res/drawable/vs_dialog_red.9.png b/java/res/drawable/vs_dialog_red.9.png deleted file mode 100644 index 6c08d5a3087d2f908add4ebb2fa9d9948aec6817..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8607 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 diff --git a/java/res/drawable/vs_dialog_yellow.9.png b/java/res/drawable/vs_dialog_yellow.9.png deleted file mode 100644 index 2fb06c263647a1b9f38608fe03ea5675ed2aea94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8151 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 diff --git a/java/res/drawable/vs_popup_mic_edge.png b/java/res/drawable/vs_popup_mic_edge.png deleted file mode 100644 index 4ff6337a2c0b4458cb2fe3ca26c19695c2847302..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3685 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 DBcAU~ diff --git a/java/res/layout-large/candidate.xml b/java/res/layout-large/candidate.xml new file mode 100644 index 0000000000..74532a1e20 --- /dev/null +++ b/java/res/layout-large/candidate.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<LinearLayout + xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="@dimen/candidate_strip_height" + android:orientation="horizontal" + android:paddingRight="@dimen/candidate_padding" +> + <ImageView + android:id="@+id/candidate_divider" + android:layout_width="wrap_content" + android:layout_height="@dimen/candidate_strip_height" + android:visibility="gone" + android:focusable="false" + android:clickable="false" + android:src="@drawable/keyboard_suggest_strip_divider" + android:gravity="center_vertical|center_horizontal" /> + <Button + android:id="@+id/candidate_word" + android:layout_width="wrap_content" + android:layout_height="@dimen/candidate_strip_height" + android:minWidth="@dimen/candidate_min_width" + android:textSize="@dimen/candidate_text_size" + android:textColor="@color/candidate_normal" + android:background="@drawable/btn_candidate_holo" + android:focusable="true" + android:clickable="true" + android:gravity="center_vertical|center_horizontal" + android:paddingLeft="@dimen/candidate_padding" /> + <TextView + android:id="@+id/candidate_debug_info" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:visibility="gone" + android:textSize="10dip" + android:textColor="#ff808080" + android:focusable="false" + android:clickable="false" + android:gravity="bottom" + android:paddingLeft="4dip" /> +</LinearLayout> diff --git a/java/res/layout-large/candidate_preview.xml b/java/res/layout-large/candidate_preview.xml new file mode 100644 index 0000000000..61d5f8e7b7 --- /dev/null +++ b/java/res/layout-large/candidate_preview.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<TextView + xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textSize="18sp" + android:textColor="?android:attr/textColorPrimaryInverse" + android:minWidth="32dip" + android:gravity="center" + android:background="@drawable/keyboard_popup_panel_background_holo" /> diff --git a/java/res/layout-large/candidates.xml b/java/res/layout-large/candidates.xml new file mode 100644 index 0000000000..e2ddb84b1c --- /dev/null +++ b/java/res/layout-large/candidates.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<LinearLayout + xmlns:android="http://schemas.android.com/apk/res/android" + android:orientation="horizontal" + android:layout_width="match_parent" + android:layout_height="@dimen/candidate_strip_height" + android:background="@drawable/keyboard_suggest_strip_holo" + android:paddingRight="@dimen/candidate_strip_padding" + android:paddingLeft="@dimen/candidate_strip_padding" +> + <HorizontalScrollView + android:id="@+id/candidates_scroll_view" + android:layout_width="wrap_content" + android:layout_height="@dimen/candidate_strip_height" + android:fadingEdge="horizontal" + android:fadingEdgeLength="@dimen/candidate_strip_fading_edge_length" + android:scrollbars="none" + > + <com.android.inputmethod.latin.CandidateView + android:id="@+id/candidates" + android:orientation="horizontal" + android:layout_width="match_parent" + android:layout_height="@dimen/candidate_strip_height" + android:background="@drawable/keyboard_suggest_strip_holo" /> + </HorizontalScrollView> +</LinearLayout> diff --git a/java/res/layout-large/keyboard_popup_honeycomb.xml b/java/res/layout-large/keyboard_popup_honeycomb.xml new file mode 100644 index 0000000000..0b8229ca5f --- /dev/null +++ b/java/res/layout-large/keyboard_popup_honeycomb.xml @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> +<LinearLayout + xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="horizontal" + android:background="@drawable/keyboard_popup_panel_background_holo" + android:paddingLeft="40dip" + android:paddingRight="40dip" + > + <com.android.inputmethod.keyboard.KeyboardView + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + android:id="@+id/KeyboardView" + android:layout_alignParentBottom="true" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:background="@color/latinkeyboard_transparent" + + latin:keyBackground="@drawable/btn_keyboard_key_honeycomb_popup" + latin:keyHysteresisDistance="0dip" + latin:verticalCorrection="@dimen/mini_keyboard_vertical_correction" + /> +</LinearLayout> diff --git a/java/res/values-large-land/dimens.xml b/java/res/values-large-land/dimens.xml new file mode 100644 index 0000000000..625dd263c6 --- /dev/null +++ b/java/res/values-large-land/dimens.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<resources> + <!-- keyboardHeight = key_height*4 + key_bottom_gap*3 --> + <dimen name="keyboardHeight">58.0mm</dimen> + <!-- key_height + key_bottom_gap = popup_key_height --> + <!-- <dimen name="key_height">14.5mm</dimen> --> + <dimen name="key_bottom_gap">0.0mm</dimen> + <dimen name="key_horizontal_gap">0.0mm</dimen> + <dimen name="popup_key_height">13.0mm</dimen> + <dimen name="keyboard_top_padding">1.1mm</dimen> + <dimen name="keyboard_bottom_padding">0.0mm</dimen> + <!-- key_height x 1.0 --> + <dimen name="key_preview_height">13.0mm</dimen> + + <dimen name="key_letter_size">28dip</dimen> + <dimen name="key_label_text_size">20dip</dimen> + <!-- left or right padding of label alignment --> + <dimen name="key_label_horizontal_alignment_padding">18dip</dimen> + <dimen name="candidate_strip_padding">40.0mm</dimen> +</resources> diff --git a/java/res/values-large/config.xml b/java/res/values-large/config.xml new file mode 100644 index 0000000000..f075b1b508 --- /dev/null +++ b/java/res/values-large/config.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<resources> + <bool name="config_enable_show_settings_key_option">false</bool> + <bool name="config_enable_show_subtype_settings">false</bool> + <bool name="config_enable_show_voice_key_option">false</bool> + <bool name="config_enable_show_popup_on_keypress_option">false</bool> + <bool name="config_enable_show_recorrection_option">false</bool> + <bool name="config_enable_quick_fixes_option">false</bool> + <bool name="config_enable_bigram_suggestions_option">false</bool> + <bool name="config_candidate_highlight_font_color_enabled">false</bool> + <bool name="config_swipe_down_dismiss_keyboard_enabled">false</bool> + <bool name="config_sliding_key_input_enabled">false</bool> + <bool name="config_digit_popup_characters_enabled">false</bool> + <!-- Whether or not Popup on key press is enabled by default --> + <bool name="config_default_popup_preview">false</bool> + <bool name="config_default_sound_enabled">true</bool> + <bool name="config_use_spacebar_language_switcher">false</bool> + <!-- Showing mini keyboard, just above the touched point if true, aligned to the key if false --> + <bool name="config_show_mini_keyboard_at_touched_point">true</bool> + <!-- The language is never displayed if == 0, always displayed if < 0 --> + <integer name="config_delay_before_fadeout_language_on_spacebar">1200</integer> + <!-- This configuration is the index of the array {@link KeyboardSwitcher.KEYBOARD_THEMES}. --> + <string name="config_default_keyboard_theme_id" translatable="false">5</string> + <string name="config_text_size_of_language_on_spacebar" translatable="false">medium</string> + <integer name="config_max_popup_keyboard_column">5</integer> +</resources> diff --git a/java/res/values-large/dimens.xml b/java/res/values-large/dimens.xml new file mode 100644 index 0000000000..69283202e6 --- /dev/null +++ b/java/res/values-large/dimens.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<resources> + <!-- keyboardHeight = key_height*4 + key_bottom_gap*3 --> + <dimen name="keyboardHeight">48.0mm</dimen> + <!-- key_height + key_bottom_gap = popup_key_height --> + <!-- <dimen name="key_height">14.5mm</dimen> --> + <dimen name="key_bottom_gap">0.0mm</dimen> + <dimen name="key_horizontal_gap">0.0mm</dimen> + <dimen name="popup_key_height">10.0mm</dimen> + <dimen name="keyboard_top_padding">1.1mm</dimen> + <dimen name="keyboard_bottom_padding">0.0mm</dimen> + <!-- key_height x 1.0 --> + <dimen name="key_preview_height">13.0mm</dimen> + <dimen name="mini_keyboard_key_horizontal_padding">12dip</dimen> + <!-- Amount of allowance for selecting keys in a mini popup keyboard by sliding finger. --> + <!-- popup_key_height x 1.2 --> + <dimen name="mini_keyboard_slide_allowance">15.6mm</dimen> + <!-- popup_key_height x -1.0 --> + <dimen name="mini_keyboard_vertical_correction">-13.0mm</dimen> + + <dimen name="key_letter_size">26dip</dimen> + <dimen name="key_label_text_size">16dip</dimen> + <dimen name="key_preview_text_size_large">24dip</dimen> + <!-- left or right padding of label alignment --> + <dimen name="key_label_horizontal_alignment_padding">6dip</dimen> + + <dimen name="candidate_strip_height">46dip</dimen> + <dimen name="candidate_strip_padding">15.0mm</dimen> + <dimen name="candidate_min_width">0.3in</dimen> + <dimen name="candidate_padding">12dip</dimen> + <dimen name="candidate_text_size">22dip</dimen> +</resources> diff --git a/java/res/values-large/donottranslate.xml b/java/res/values-large/donottranslate.xml new file mode 100644 index 0000000000..672dea589c --- /dev/null +++ b/java/res/values-large/donottranslate.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> +<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <!-- Default value of the visibility of the suggestion strip --> + <string name="prefs_suggestion_visibility_default_value" translatable="false">2</string> +</resources> diff --git a/java/res/xml-large-land/kbd_popup_template.xml b/java/res/xml-large-land/kbd_popup_template.xml new file mode 100644 index 0000000000..3caae1a604 --- /dev/null +++ b/java/res/xml-large-land/kbd_popup_template.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyWidth="3.5%p" + latin:horizontalGap="0px" + latin:verticalGap="0px" + latin:rowHeight="@dimen/popup_key_height" + > +</Keyboard> diff --git a/java/res/xml-large/kbd_azerty_rows.xml b/java/res/xml-large/kbd_azerty_rows.xml new file mode 100644 index 0000000000..564f776290 --- /dev/null +++ b/java/res/xml-large/kbd_azerty_rows.xml @@ -0,0 +1,169 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<merge + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" +> + <include + latin:keyboardLayout="@xml/kbd_key_styles" /> + <Row + latin:keyWidth="8.272%p" + > + <Key + latin:keyStyle="tabKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyWidth="7.949%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="a" + latin:popupCharacters="@string/alternates_for_a" /> + <Key + latin:keyLabel="z" + latin:popupCharacters="@string/alternates_for_z" /> + <Key + latin:keyLabel="e" + latin:popupCharacters="@string/alternates_for_e" /> + <Key + latin:keyLabel="r" + latin:popupCharacters="@string/alternates_for_r" /> + <Key + latin:keyLabel="t" + latin:popupCharacters="@string/alternates_for_t" /> + <Key + latin:keyLabel="y" + latin:popupCharacters="@string/alternates_for_y" /> + <Key + latin:keyLabel="u" + latin:popupCharacters="@string/alternates_for_u" /> + <Key + latin:keyLabel="i" + latin:popupCharacters="@string/alternates_for_i" /> + <Key + latin:keyLabel="o" + latin:popupCharacters="@string/alternates_for_o" /> + <Key + latin:keyLabel="p" + latin:popupCharacters="@string/alternates_for_p" /> + <Key + latin:keyStyle="deleteKeyStyle" + latin:keyWidth="9.331%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row + latin:keyWidth="8.157%p" + > + <Key + latin:keyStyle="toSymbolKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyWidth="10.167%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="q" + latin:popupCharacters="@string/alternates_for_q" /> + <Key + latin:keyLabel="s" + latin:popupCharacters="@string/alternates_for_s" /> + <Key + latin:keyLabel="d" + latin:popupCharacters="@string/alternates_for_d" /> + <Key + latin:keyLabel="f" /> + <Key + latin:keyLabel="g" + latin:popupCharacters="@string/alternates_for_g" /> + <Key + latin:keyLabel="h" /> + <Key + latin:keyLabel="j" /> + <Key + latin:keyLabel="k" + latin:popupCharacters="@string/alternates_for_k" /> + <Key + latin:keyLabel="l" + latin:popupCharacters="@string/alternates_for_l" /> + <Key + latin:keyLabel="m" + latin:keyEdgeFlags="right" /> + <Key + latin:keyStyle="returnKeyStyle" + latin:keyWidth="8.593%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row + latin:keyWidth="8.042%p" + > + <Key + latin:keyStyle="shiftKeyStyle" + latin:keyWidth="15.192%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="w" + latin:popupCharacters="@string/alternates_for_w" /> + <Key + latin:keyLabel="x" /> + <Key + latin:keyLabel="c" + latin:popupCharacters="@string/alternates_for_c" /> + <Key + latin:keyLabel="v" + latin:popupCharacters="@string/alternates_for_v" /> + <Key + latin:keyLabel="b" /> + <Key + latin:keyLabel="n" + latin:popupCharacters="@string/alternates_for_n" /> + <Key + latin:keyLabel="\'" + latin:manualTemporaryUpperCaseCode="58" + latin:keyHintIcon="@drawable/key_hint_colon_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_colon_large_holo" + latin:popupCharacters=":" /> + <switch> + <case + latin:mode="email" + > + <Key + latin:keyLabel="," /> + <Key + latin:keyLabel="." /> + </case> + <default> + <Key + latin:keyLabel="," + latin:manualTemporaryUpperCaseCode="33" + latin:keyHintIcon="@drawable/key_hint_exclamation_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_exclamation_large_holo" + latin:popupCharacters="!" /> + <Key + latin:keyLabel="." + latin:manualTemporaryUpperCaseCode="63" + latin:keyHintIcon="@drawable/key_hint_question_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_question_large_holo" + latin:popupCharacters="\?" /> + </default> + </switch> + <Key + latin:keyStyle="shiftKeyStyle" + latin:keyWidth="12.530%p" + latin:keyEdgeFlags="right" /> + </Row> + <include + latin:keyboardLayout="@xml/kbd_qwerty_row4" /> +</merge> diff --git a/java/res/xml-large/kbd_key_styles.xml b/java/res/xml-large/kbd_key_styles.xml new file mode 100644 index 0000000000..fc06d00fca --- /dev/null +++ b/java/res/xml-large/kbd_key_styles.xml @@ -0,0 +1,183 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<merge + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" +> + <!-- Functional key styles --> + <switch> + <case + latin:colorScheme="white" + > + <key-style + latin:styleName="functionalKeyStyle" + latin:isModifier="true" /> + <key-style + latin:styleName="shiftKeyStyle" + latin:code="@integer/key_shift" + latin:keyIcon="@drawable/sym_keyboard_shift_holo" + latin:shiftedIcon="@drawable/sym_keyboard_shift_locked_holo" + latin:iconPreview="@drawable/sym_keyboard_feedback_shift" + latin:parentStyle="functionalKeyStyle" + latin:isSticky="true" /> + <key-style + latin:styleName="deleteKeyStyle" + latin:code="@integer/key_delete" + latin:keyIcon="@drawable/sym_keyboard_delete_holo" + latin:iconPreview="@drawable/sym_keyboard_feedback_delete" + latin:parentStyle="functionalKeyStyle" + latin:isRepeatable="true" /> + <key-style + latin:styleName="returnKeyStyle" + latin:code="@integer/key_return" + latin:keyIcon="@drawable/sym_keyboard_return_holo" + latin:iconPreview="@drawable/sym_keyboard_feedback_return" + latin:parentStyle="functionalKeyStyle" /> + <key-style + latin:styleName="spaceKeyStyle" + latin:code="@integer/key_space" + latin:iconPreview="@drawable/sym_keyboard_feedback_space" /> + <key-style + latin:styleName="nonSpecialBackgroundSpaceKeyStyle" + latin:code="@integer/key_space" + latin:iconPreview="@drawable/sym_keyboard_feedback_space" /> + <key-style + latin:styleName="smileyKeyStyle" + latin:keyLabel=":-)" + latin:keyOutputText=":-) " + latin:keyHintIcon="@drawable/hint_popup_holo" + latin:popupCharacters="@string/alternates_for_smiley" + latin:maxPopupKeyboardColumn="5" /> + <key-style + latin:styleName="settingsKeyStyle" + latin:code="@integer/key_settings" + latin:keyIcon="@drawable/sym_keyboard_settings_holo" + latin:iconPreview="@drawable/sym_keyboard_feedback_settings" + latin:parentStyle="functionalKeyStyle" /> + <key-style + latin:styleName="micKeyStyle" + latin:code="@integer/key_voice" + latin:keyIcon="@drawable/sym_keyboard_voice_holo" + latin:iconPreview="@drawable/sym_keyboard_feedback_mic" + latin:parentStyle="functionalKeyStyle" /> + </case> + <case + latin:colorScheme="black" + > + <key-style + latin:styleName="functionalKeyStyle" /> + <key-style + latin:styleName="shiftKeyStyle" + latin:code="@integer/key_shift" + latin:keyIcon="@drawable/sym_bkeyboard_shift" + latin:shiftedIcon="@drawable/sym_bkeyboard_shift_locked" + latin:iconPreview="@drawable/sym_keyboard_feedback_shift" + latin:parentStyle="functionalKeyStyle" + latin:isSticky="true" /> + <key-style + latin:styleName="deleteKeyStyle" + latin:code="@integer/key_delete" + latin:keyIcon="@drawable/sym_bkeyboard_delete" + latin:iconPreview="@drawable/sym_keyboard_feedback_delete" + latin:parentStyle="functionalKeyStyle" + latin:isRepeatable="true" /> + <key-style + latin:styleName="returnKeyStyle" + latin:code="@integer/key_return" + latin:keyIcon="@drawable/sym_bkeyboard_return" + latin:iconPreview="@drawable/sym_keyboard_feedback_return" + latin:parentStyle="functionalKeyStyle" /> + <key-style + latin:styleName="spaceKeyStyle" + latin:code="@integer/key_space" + latin:iconPreview="@drawable/sym_keyboard_feedback_space" /> + <key-style + latin:styleName="nonSpecialBackgroundSpaceKeyStyle" + latin:code="@integer/key_space" + latin:iconPreview="@drawable/sym_keyboard_feedback_space" /> + <key-style + latin:styleName="smileyKeyStyle" + latin:keyLabel=":-)" + latin:keyOutputText=":-) " + latin:keyHintIcon="@drawable/hint_popup_holo" + latin:popupCharacters="@string/alternates_for_smiley" + latin:maxPopupKeyboardColumn="5" /> + <key-style + latin:styleName="settingsKeyStyle" + latin:code="@integer/key_settings" + latin:keyIcon="@drawable/sym_bkeyboard_settings" + latin:iconPreview="@drawable/sym_keyboard_feedback_settings" + latin:parentStyle="functionalKeyStyle" /> + <key-style + latin:styleName="micKeyStyle" + latin:code="@integer/key_voice" + latin:keyIcon="@drawable/sym_bkeyboard_mic" + latin:iconPreview="@drawable/sym_keyboard_feedback_mic" + latin:parentStyle="functionalKeyStyle" /> + </case> + </switch> + <key-style + latin:styleName="tabKeyStyle" + latin:code="@integer/key_tab" + latin:keyLabel="@string/label_tab_key" + latin:keyLabelOption="fontNormal" + latin:parentStyle="functionalKeyStyle" /> + <key-style + latin:styleName="toSymbolKeyStyle" + latin:code="@integer/key_switch_alpha_symbol" + latin:keyLabel="@string/label_to_symbol_key" + latin:keyLabelOption="fontNormal" + latin:parentStyle="functionalKeyStyle" /> + <key-style + latin:styleName="toAlphaKeyStyle" + latin:code="@integer/key_switch_alpha_symbol" + latin:keyLabel="@string/label_to_alpha_key" + latin:keyLabelOption="fontNormal" + latin:parentStyle="functionalKeyStyle" /> + <key-style + latin:styleName="moreKeyStyle" + latin:code="@integer/key_shift" + latin:keyLabel="@string/label_more_key" + latin:keyLabelOption="fontNormal" + latin:parentStyle="functionalKeyStyle" + latin:isSticky="true" /> + <key-style + latin:styleName="comKeyStyle" + latin:keyLabel="@string/keylabel_for_popular_domain" + latin:keyLabelOption="fontNormal" + latin:keyOutputText="@string/keylabel_for_popular_domain" + latin:keyHintIcon="@drawable/hint_popup_holo" + latin:popupCharacters="@string/alternates_for_popular_domain" /> + <switch> + <case + latin:passwordInput="true" + > + <key-style + latin:styleName="nonPasswordSymbolKeyStyle" + latin:enabled="false" /> + </case> + <!-- latin:passwordInput="false" --> + <default> + <key-style + latin:styleName="nonPasswordSymbolKeyStyle" + latin:enabled="true" /> + </default> + </switch> +</merge> diff --git a/java/res/xml-large/kbd_number.xml b/java/res/xml-large/kbd_number.xml new file mode 100644 index 0000000000..012b751159 --- /dev/null +++ b/java/res/xml-large/kbd_number.xml @@ -0,0 +1,229 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyboardHeight="@dimen/keyboardHeight" + latin:maxKeyboardHeight="50%p" + latin:rowHeight="25%p" + latin:keyWidth="11.949%p" + latin:horizontalGap="@dimen/key_horizontal_gap" + latin:verticalGap="@dimen/key_bottom_gap" + latin:popupKeyboardTemplate="@xml/kbd_popup_template" + latin:maxPopupKeyboardColumn="@integer/config_max_popup_keyboard_column" +> + <include + latin:keyboardLayout="@xml/kbd_key_styles" /> + <include + latin:keyboardLayout="@xml/kbd_numkey_styles" /> + <switch> + <case + latin:passwordInput="true" + > + <!-- This row is intentionally not marked as a top row --> + <Row> + <Spacer + latin:horizontalGap="32.076%p" /> + <Key + latin:keyStyle="num1KeyStyle" /> + <Key + latin:keyStyle="num2KeyStyle" /> + <Key + latin:keyStyle="num3KeyStyle" /> + <Spacer + latin:horizontalGap="22.272%p" /> + <Key + latin:keyStyle="deleteKeyStyle" + latin:keyWidth="9.804%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row> + <Spacer + latin:horizontalGap="32.076%p" /> + <Key + latin:keyStyle="num4KeyStyle" /> + <Key + latin:keyStyle="num5KeyStyle" /> + <Key + latin:keyStyle="num6KeyStyle" /> + <Spacer + latin:horizontalGap="17.371%p" /> + <Key + latin:keyStyle="returnKeyStyle" + latin:keyWidth="14.706%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row> + <Spacer + latin:horizontalGap="32.076%p" /> + <Key + latin:keyStyle="num7KeyStyle" /> + <Key + latin:keyStyle="num8KeyStyle" /> + <Key + latin:keyStyle="num9KeyStyle" /> + <!-- There is an empty area below the "Enter" key and right of the "9" key. To + ignore the touch event on the area, "9" is intentionally not marked as a right + edge key. --> + </Row> + <!-- This row is intentionally not marked as a bottom row --> + <Row> + <Spacer + latin:horizontalGap="44.026%p" /> + <Key + latin:keyStyle="num0KeyStyle" /> + <!-- There is an empty area below the "Enter" key and right of the "#" key. To + ignore the touch event on the area, "#" is intentionally not marked as a right + edge key. --> + </Row> + </case> + <!-- latin:passwordInput="false" --> + <default> + <!-- This row is intentionally not marked as a top row --> + <Row> + <Key + latin:keyStyle="tabKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyEdgeFlags="left" /> + <Spacer + latin:horizontalGap="4.458%p" /> + <Key + latin:keyLabel="-" + latin:keyWidth="8.042%p" /> + <Key + latin:keyLabel="+" + latin:keyWidth="8.042%p" /> + <Key + latin:keyLabel="." + latin:keyWidth="8.042%p" /> + <Spacer + latin:horizontalGap="4.458%p" /> + <Key + latin:keyLabel="1" /> + <Key + latin:keyLabel="2" /> + <Key + latin:keyLabel="3" /> + <Spacer + latin:horizontalGap="9.360%p" /> + <Key + latin:keyStyle="deleteKeyStyle" + latin:keyWidth="9.804%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row> + <Spacer + latin:horizontalGap="16.406%p" /> + <Key + latin:keyLabel="*" + latin:keyWidth="8.042%p" /> + <Key + latin:keyLabel="/" + latin:keyWidth="8.042%p" /> + <Key + latin:keyLabel="," + latin:keyWidth="8.042%p" /> + <Spacer + latin:horizontalGap="4.458%p" /> + <Key + latin:keyLabel="4" /> + <Key + latin:keyLabel="5" /> + <Key + latin:keyLabel="6" /> + <Spacer + latin:horizontalGap="4.458%p" /> + <Key + latin:keyStyle="returnKeyStyle" + latin:keyWidth="14.706%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row> + <!-- There is an empty area below the "More" key and left of the "(" key. To + ignore the touch event on the area, "(" is intentionally not marked as a left + edge key. --> + <Spacer + latin:horizontalGap="16.406%p" /> + <Key + latin:keyLabel="(" + latin:keyWidth="8.042%p" /> + <Key + latin:keyLabel=")" + latin:keyWidth="8.042%p" /> + <Key + latin:keyLabel="=" + latin:keyWidth="8.042%p" /> + <Spacer + latin:horizontalGap="4.458%p" /> + <Key + latin:keyLabel="7" /> + <Key + latin:keyLabel="8" /> + <Key + latin:keyLabel="9" /> + <!-- There is an empty area below the "Enter" key and right of the "9" key. To + ignore the touch event on the area, "9" is intentionally not marked as a right + edge key. --> + </Row> + <!-- This row is intentionally not marked as a bottom row --> + <Row> + <!-- There is an empty area below the "More" key and left of the "space" key. To + ignore the touch event on the area, "space" is intentionally not marked as a + left edge key. --> + <Spacer + latin:horizontalGap="8.362%p" /> + <switch> + <case latin:hasSettingsKey="true"> + <Key + latin:keyStyle="settingsKeyStyle" + latin:keyWidth="8.042%p" /> + </case> + <default> + <Spacer + latin:horizontalGap="8.042%p" /> + </default> + </switch> + <Key + latin:keyStyle="nonSpecialBackgroundSpaceKeyStyle" + latin:keyWidth="24.127%p" /> + <Spacer + latin:horizontalGap="4.458%p" /> + <Key + latin:keyLabel="*" /> + <Key + latin:keyLabel="0" /> + <Key + latin:keyLabel="#" /> + <switch> + <case + latin:voiceKeyEnabled="true" + > + <Key + latin:keyStyle="micKeyStyle" + latin:keyWidth="8.042%p" /> + </case> + </switch> + <!-- There is an empty area below the "Enter" key and right of the "#" key. To + ignore the touch event on the area, "#" is intentionally not marked as a right + edge key. --> + </Row> + </default> + </switch> +</Keyboard> diff --git a/java/res/xml-large/kbd_numkey_styles.xml b/java/res/xml-large/kbd_numkey_styles.xml new file mode 100644 index 0000000000..e27db94c79 --- /dev/null +++ b/java/res/xml-large/kbd_numkey_styles.xml @@ -0,0 +1,148 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<merge + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" +> + <switch> + <case + latin:colorScheme="white" + > + <key-style + latin:styleName="num0KeyStyle" + latin:code="48" + latin:keyIcon="@drawable/sym_keyboard_num0_holo" /> + <key-style + latin:styleName="num1KeyStyle" + latin:code="49" + latin:keyIcon="@drawable/sym_keyboard_num1_holo" /> + <key-style + latin:styleName="num2KeyStyle" + latin:code="50" + latin:keyIcon="@drawable/sym_keyboard_num2_holo" /> + <key-style + latin:styleName="num3KeyStyle" + latin:code="51" + latin:keyIcon="@drawable/sym_keyboard_num3_holo" /> + <key-style + latin:styleName="num4KeyStyle" + latin:code="52" + latin:keyIcon="@drawable/sym_keyboard_num4_holo" /> + <key-style + latin:styleName="num5KeyStyle" + latin:code="53" + latin:keyIcon="@drawable/sym_keyboard_num5_holo" /> + <key-style + latin:styleName="num6KeyStyle" + latin:code="54" + latin:keyIcon="@drawable/sym_keyboard_num6_holo" /> + <key-style + latin:styleName="num7KeyStyle" + latin:code="55" + latin:keyIcon="@drawable/sym_keyboard_num7_holo" /> + <key-style + latin:styleName="num8KeyStyle" + latin:code="56" + latin:keyIcon="@drawable/sym_keyboard_num8_holo" /> + <key-style + latin:styleName="num9KeyStyle" + latin:code="57" + latin:keyIcon="@drawable/sym_keyboard_num9_holo" /> + <key-style + latin:styleName="numStarKeyStyle" + latin:code="42" + latin:keyIcon="@drawable/sym_keyboard_numbstar_holo" /> + <key-style + latin:styleName="numPoundKeyStyle" + latin:code="35" + latin:keyIcon="@drawable/sym_keyboard_numbpound_holo" /> + <key-style + latin:styleName="numAltKeyStyle" + latin:code="@integer/key_switch_alpha_symbol" + latin:keyIcon="@drawable/sym_keyboard_numalt" + latin:iconPreview="@drawable/sym_keyboard_feedback_numalt" /> + <key-style + latin:styleName="numSpaceKeyStyle" + latin:code="@integer/key_space" + latin:iconPreview="@drawable/sym_keyboard_feedback_space" /> + </case> + <case + latin:colorScheme="black" + > + <key-style + latin:styleName="num0KeyStyle" + latin:code="48" + latin:keyIcon="@drawable/sym_bkeyboard_num0" /> + <key-style + latin:styleName="num1KeyStyle" + latin:code="49" + latin:keyIcon="@drawable/sym_bkeyboard_num1" /> + <key-style + latin:styleName="num2KeyStyle" + latin:code="50" + latin:keyIcon="@drawable/sym_bkeyboard_num2" /> + <key-style + latin:styleName="num3KeyStyle" + latin:code="51" + latin:keyIcon="@drawable/sym_bkeyboard_num3" /> + <key-style + latin:styleName="num4KeyStyle" + latin:code="52" + latin:keyIcon="@drawable/sym_bkeyboard_num4" /> + <key-style + latin:styleName="num5KeyStyle" + latin:code="53" + latin:keyIcon="@drawable/sym_bkeyboard_num5" /> + <key-style + latin:styleName="num6KeyStyle" + latin:code="54" + latin:keyIcon="@drawable/sym_bkeyboard_num6" /> + <key-style + latin:styleName="num7KeyStyle" + latin:code="55" + latin:keyIcon="@drawable/sym_bkeyboard_num7" /> + <key-style + latin:styleName="num8KeyStyle" + latin:code="56" + latin:keyIcon="@drawable/sym_bkeyboard_num8" /> + <key-style + latin:styleName="num9KeyStyle" + latin:code="57" + latin:keyIcon="@drawable/sym_bkeyboard_num9" /> + <key-style + latin:styleName="numStarKeyStyle" + latin:code="42" + latin:keyIcon="@drawable/sym_bkeyboard_numstar" /> + <key-style + latin:styleName="numPoundKeyStyle" + latin:code="35" + latin:keyIcon="@drawable/sym_bkeyboard_numpound" /> + <key-style + latin:styleName="numAltKeyStyle" + latin:code="@integer/key_switch_alpha_symbol" + latin:keyIcon="@drawable/sym_bkeyboard_numalt" + latin:iconPreview="@drawable/sym_keyboard_feedback_numalt" /> + <key-style + latin:styleName="numSpaceKeyStyle" + latin:code="@integer/key_space" + latin:iconPreview="@drawable/sym_keyboard_feedback_space" /> + </case> + </switch> +</merge> diff --git a/java/res/xml-large/kbd_phone.xml b/java/res/xml-large/kbd_phone.xml new file mode 100644 index 0000000000..9122176a96 --- /dev/null +++ b/java/res/xml-large/kbd_phone.xml @@ -0,0 +1,166 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyboardHeight="@dimen/keyboardHeight" + latin:maxKeyboardHeight="50%p" + latin:rowHeight="25%p" + latin:keyWidth="11.949%p" + latin:horizontalGap="@dimen/key_horizontal_gap" + latin:verticalGap="@dimen/key_bottom_gap" + latin:popupKeyboardTemplate="@xml/kbd_popup_template" + latin:maxPopupKeyboardColumn="@integer/config_max_popup_keyboard_column" +> + <include + latin:keyboardLayout="@xml/kbd_key_styles" /> + <include + latin:keyboardLayout="@xml/kbd_numkey_styles" /> + <!-- This row is intentionally not marked as a top row --> + <Row> + <Key + latin:keyStyle="tabKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyEdgeFlags="left" /> + <!-- To match one character label size with "Tab", I placed spaces around the char '-' + and '+'. --> + <Spacer + latin:horizontalGap="8.470%p" /> + <Key + latin:code="45" + latin:keyLabel=" - " + latin:keyWidth="8.042%p" /> + <Key + latin:code="43" + latin:keyLabel=" + " + latin:keyWidth="8.042%p" /> + <Spacer + latin:horizontalGap="8.479%p" /> + <Key + latin:keyStyle="num1KeyStyle" /> + <Key + latin:keyStyle="num2KeyStyle" /> + <Key + latin:keyStyle="num3KeyStyle" /> + <Spacer + latin:horizontalGap="9.360%p" /> + <Key + latin:keyStyle="deleteKeyStyle" + latin:keyWidth="9.804%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row> + <Key + latin:keyStyle="moreKeyStyle" + latin:keyEdgeFlags="left" /> + <!-- To match one character label size with "More", I placed spaces around the char ',' + and '.'. --> + <Spacer + latin:horizontalGap="8.470%p" /> + <Key + latin:code="44" + latin:keyLabel=" , " + latin:keyWidth="8.042%p" /> + <Key + latin:code="46" + latin:keyLabel=" . " + latin:keyWidth="8.042%p" /> + <Spacer + latin:horizontalGap="8.479%p" /> + <Key + latin:keyStyle="num4KeyStyle" /> + <Key + latin:keyStyle="num5KeyStyle" /> + <Key + latin:keyStyle="num6KeyStyle" /> + <Spacer + latin:horizontalGap="4.458%p" /> + <Key + latin:keyStyle="returnKeyStyle" + latin:keyWidth="14.706%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row> + <!-- To match one character label size with "More", I placed spaces around the char '(' + and ')'. --> + <!-- There is an empty area bellow the "More" key and left of the "(" key. To ignore + the touch event on the area, "(" is intentionally not marked as a left edge key. --> + <Spacer + latin:horizontalGap="20.427%p" /> + <Key + latin:code="40" + latin:keyLabel=" ( " + latin:keyWidth="8.042%p" /> + <Key + latin:code="41" + latin:keyLabel=" ) " + latin:keyWidth="8.042%p" /> + <Spacer + latin:horizontalGap="8.479%p" /> + <Key + latin:keyStyle="num7KeyStyle" /> + <Key + latin:keyStyle="num8KeyStyle" /> + <Key + latin:keyStyle="num9KeyStyle" /> + <!-- There is an empty area bellow the "Enter" key and right of the "9" key. To ignore + the touch event on the area, "9" is intentionally not marked as a right edge key. --> + </Row> + <!-- This row is intentionally not marked as a bottom row --> + <Row> + <!-- There is an empty area bellow the "More" key and left of the "space" key. To ignore + the touch event on the area, "space" is intentionally not marked as a left edge key. --> + <Spacer + latin:horizontalGap="12.340%p" /> + <switch> + <case latin:hasSettingsKey="true"> + <Key + latin:keyStyle="settingsKeyStyle" + latin:keyWidth="8.042%p" /> + </case> + <default> + <Spacer + latin:horizontalGap="8.042%p" /> + </default> + </switch> + <Key + latin:keyStyle="nonSpecialBackgroundSpaceKeyStyle" + latin:keyWidth="16.084%p" /> + <Spacer + latin:horizontalGap="8.479%p" /> + <Key + latin:keyStyle="numStarKeyStyle" /> + <Key + latin:keyStyle="num0KeyStyle" /> + <Key + latin:keyStyle="numPoundKeyStyle" /> + <switch> + <case + latin:voiceKeyEnabled="true" + > + <Key + latin:keyStyle="micKeyStyle" + latin:keyWidth="8.042%p" /> + </case> + </switch> + <!-- There is an empty area bellow the "Enter" key and right of the "#" key. To ignore + the touch event on the area, "#" is intentionally not marked as a right edge key. --> + </Row> +</Keyboard> diff --git a/java/res/xml-large/kbd_phone_symbols.xml b/java/res/xml-large/kbd_phone_symbols.xml new file mode 100644 index 0000000000..055c148674 --- /dev/null +++ b/java/res/xml-large/kbd_phone_symbols.xml @@ -0,0 +1,178 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyboardHeight="@dimen/keyboardHeight" + latin:maxKeyboardHeight="50%p" + latin:rowHeight="25%p" + latin:keyWidth="11.949%p" + latin:horizontalGap="@dimen/key_horizontal_gap" + latin:verticalGap="@dimen/key_bottom_gap" + latin:popupKeyboardTemplate="@xml/kbd_popup_template" + latin:maxPopupKeyboardColumn="@integer/config_max_popup_keyboard_column" +> + <include + latin:keyboardLayout="@xml/kbd_key_styles" /> + <include + latin:keyboardLayout="@xml/kbd_numkey_styles" /> + <!-- This row is intentionally not marked as a top row --> + <Row> + <Key + latin:keyStyle="tabKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyEdgeFlags="left" /> + <Spacer + latin:horizontalGap="4.458%p" /> + <Key + latin:code="45" + latin:keyLabel=" - " + latin:keyWidth="8.042%p" /> + <Key + latin:code="43" + latin:keyLabel=" + " + latin:keyWidth="8.042%p" /> + <Key + latin:code="44" + latin:keyLabel="@string/label_pause_key" + latin:keyWidth="8.042%p" /> + <!-- To match one character label size with "Tab" and "Pause, I placed spaces around the + char '-' and '+'. --> + <Spacer + latin:horizontalGap="4.458%p" /> + <Key + latin:keyStyle="num1KeyStyle" /> + <Key + latin:keyStyle="num2KeyStyle" /> + <Key + latin:keyStyle="num3KeyStyle" /> + <Spacer + latin:horizontalGap="9.360%p" /> + <Key + latin:keyStyle="deleteKeyStyle" + latin:keyWidth="9.804%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row> + <Key + latin:keyStyle="moreKeyStyle" + latin:keyEdgeFlags="left" /> + <Spacer + latin:horizontalGap="4.458%p" /> + <Key + latin:code="44" + latin:keyLabel=" , " + latin:keyWidth="8.042%p" /> + <Key + latin:code="46" + latin:keyLabel=" . " + latin:keyWidth="8.042%p" /> + <Key + latin:code="59" + latin:keyLabel="@string/label_wait_key" + latin:keyWidth="8.042%p" /> + <!-- To match one character label size with "More" and "Wait", I placed spaces around the + char ',' and '.'. --> + <Spacer + latin:horizontalGap="4.458%p" /> + <Key + latin:keyStyle="num4KeyStyle" /> + <Key + latin:keyStyle="num5KeyStyle" /> + <Key + latin:keyStyle="num6KeyStyle" /> + <Spacer + latin:horizontalGap="4.458%p" /> + <Key + latin:keyStyle="returnKeyStyle" + latin:keyWidth="14.706%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row> + <!-- To match one character label size with "More" and etc., I placed spaces around the + char 'N', '(' and ')'. --> + <!-- There is an empty area bellow the "More" key and left of the "(" key. To ignore + the touch event on the area, "(" is intentionally not marked as a left edge key. --> + <Spacer + latin:horizontalGap="16.406%p" /> + <Key + latin:code="40" + latin:keyLabel=" ( " + latin:keyWidth="8.042%p" /> + <Key + latin:code="41" + latin:keyLabel=" ) " + latin:keyWidth="8.042%p" /> + <Key + latin:code="78" + latin:keyLabel=" N " + latin:keyWidth="8.042%p" /> + <Spacer + latin:horizontalGap="4.458%p" /> + <Key + latin:keyStyle="num7KeyStyle" /> + <Key + latin:keyStyle="num8KeyStyle" /> + <Key + latin:keyStyle="num9KeyStyle" /> + <!-- There is an empty area bellow the "Enter" key and right of the "9" key. To ignore + the touch event on the area, "9" is intentionally not marked as a right edge key. --> + </Row> + <!-- This row is intentionally not marked as a bottom row --> + <Row> + <!-- There is an empty area bellow the "More" key and left of the "space" key. To ignore + the touch event on the area, "space" is intentionally not marked as a left edge key. --> + <Spacer + latin:horizontalGap="8.362%p" /> + <switch> + <case latin:hasSettingsKey="true"> + <Key + latin:keyStyle="settingsKeyStyle" + latin:keyWidth="8.042%p" /> + </case> + <default> + <Spacer + latin:horizontalGap="8.042%p" /> + </default> + </switch> + <Key + latin:keyStyle="nonSpecialBackgroundSpaceKeyStyle" + latin:keyWidth="24.127%p" /> + <Spacer + latin:horizontalGap="4.458%p" /> + <Key + latin:keyStyle="numStarKeyStyle" /> + <Key + latin:keyStyle="num0KeyStyle" /> + <Key + latin:keyStyle="numPoundKeyStyle" /> + <switch> + <case + latin:voiceKeyEnabled="true" + > + <Key + latin:keyStyle="micKeyStyle" + latin:keyWidth="8.042%p" /> + </case> + </switch> + <!-- There is an empty area bellow the "Enter" key and right of the "#" key. To ignore + the touch event on the area, "#" is intentionally not marked as a right edge key. --> + </Row> +</Keyboard> diff --git a/java/res/xml-large/kbd_popup_template.xml b/java/res/xml-large/kbd_popup_template.xml new file mode 100644 index 0000000000..7d39d1a3a4 --- /dev/null +++ b/java/res/xml-large/kbd_popup_template.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2008, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyWidth="5.0%p" + latin:horizontalGap="0px" + latin:verticalGap="0px" + latin:rowHeight="@dimen/popup_key_height" + > +</Keyboard> diff --git a/java/res/xml-large/kbd_qwerty.xml b/java/res/xml-large/kbd_qwerty.xml new file mode 100644 index 0000000000..1c8d51ffe5 --- /dev/null +++ b/java/res/xml-large/kbd_qwerty.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyboardHeight="@dimen/keyboardHeight" + latin:maxKeyboardHeight="50%p" + latin:rowHeight="25%p" + latin:horizontalGap="@dimen/key_horizontal_gap" + latin:verticalGap="@dimen/key_bottom_gap" + latin:popupKeyboardTemplate="@xml/kbd_popup_template" + latin:maxPopupKeyboardColumn="@integer/config_max_popup_keyboard_column" +> + <include + latin:keyboardLayout="@xml/kbd_qwerty_rows" /> +</Keyboard> diff --git a/java/res/xml-large/kbd_qwerty_row1.xml b/java/res/xml-large/kbd_qwerty_row1.xml new file mode 100644 index 0000000000..f5135591c3 --- /dev/null +++ b/java/res/xml-large/kbd_qwerty_row1.xml @@ -0,0 +1,68 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<merge + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" +> + <!-- This row is intentionally not marked as a top row --> + <Row + latin:keyWidth="8.272%p" + > + <Key + latin:keyStyle="tabKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyWidth="7.949%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="q" + latin:popupCharacters="@string/alternates_for_q" /> + <Key + latin:keyLabel="w" + latin:popupCharacters="@string/alternates_for_w" /> + <Key + latin:keyLabel="e" + latin:popupCharacters="@string/alternates_for_e" /> + <Key + latin:keyLabel="r" + latin:popupCharacters="@string/alternates_for_r" /> + <Key + latin:keyLabel="t" + latin:popupCharacters="@string/alternates_for_t" /> + <Key + latin:keyLabel="y" + latin:popupCharacters="@string/alternates_for_y" /> + <Key + latin:keyLabel="u" + latin:popupCharacters="@string/alternates_for_u" /> + <Key + latin:keyLabel="i" + latin:popupCharacters="@string/alternates_for_i" /> + <Key + latin:keyLabel="o" + latin:popupCharacters="@string/alternates_for_o" /> + <Key + latin:keyLabel="p" + latin:popupCharacters="@string/alternates_for_p" /> + <Key + latin:keyStyle="deleteKeyStyle" + latin:keyWidth="9.331%p" + latin:keyEdgeFlags="right" /> + </Row> +</merge> diff --git a/java/res/xml-large/kbd_qwerty_row2.xml b/java/res/xml-large/kbd_qwerty_row2.xml new file mode 100644 index 0000000000..02bd0a6c99 --- /dev/null +++ b/java/res/xml-large/kbd_qwerty_row2.xml @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<merge + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" +> + <Row + latin:keyWidth="8.157%p" + > + <Key + latin:keyStyle="toSymbolKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyWidth="11.167%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="a" + latin:popupCharacters="@string/alternates_for_a" /> + <Key + latin:keyLabel="s" + latin:popupCharacters="@string/alternates_for_s" /> + <Key + latin:keyLabel="d" + latin:popupCharacters="@string/alternates_for_d" /> + <Key + latin:keyLabel="f" /> + <Key + latin:keyLabel="g" + latin:popupCharacters="@string/alternates_for_g" /> + <Key + latin:keyLabel="h" /> + <Key + latin:keyLabel="j" /> + <Key + latin:keyLabel="k" + latin:popupCharacters="@string/alternates_for_k" /> + <Key + latin:keyLabel="l" + latin:popupCharacters="@string/alternates_for_l" /> + <Key + latin:keyStyle="returnKeyStyle" + latin:keyWidth="15.750%p" + latin:keyEdgeFlags="right" /> + </Row> +</merge> diff --git a/java/res/xml-large/kbd_qwerty_row3.xml b/java/res/xml-large/kbd_qwerty_row3.xml new file mode 100644 index 0000000000..b7e9bcff9a --- /dev/null +++ b/java/res/xml-large/kbd_qwerty_row3.xml @@ -0,0 +1,78 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<merge + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" +> + <Row + latin:keyWidth="8.042%p" + > + <Key + latin:keyStyle="shiftKeyStyle" + latin:keyWidth="15.192%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="z" + latin:popupCharacters="@string/alternates_for_z" /> + <Key + latin:keyLabel="x" /> + <Key + latin:keyLabel="c" + latin:popupCharacters="@string/alternates_for_c" /> + <Key + latin:keyLabel="v" + latin:popupCharacters="@string/alternates_for_v" /> + <Key + latin:keyLabel="b" /> + <Key + latin:keyLabel="n" + latin:popupCharacters="@string/alternates_for_n" /> + <Key + latin:keyLabel="m" /> + <switch> + <case + latin:mode="email" + > + <Key + latin:keyLabel="," /> + <Key + latin:keyLabel="." /> + </case> + <default> + <Key + latin:keyLabel="," + latin:manualTemporaryUpperCaseCode="33" + latin:keyHintIcon="@drawable/key_hint_exclamation_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_exclamation_large_holo" + latin:popupCharacters="!" /> + <Key + latin:keyLabel="." + latin:manualTemporaryUpperCaseCode="63" + latin:keyHintIcon="@drawable/key_hint_question_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_question_large_holo" + latin:popupCharacters="\?" /> + </default> + </switch> + <Key + latin:keyStyle="shiftKeyStyle" + latin:keyWidth="12.530%p" + latin:keyEdgeFlags="right" /> + </Row> +</merge> diff --git a/java/res/xml-large/kbd_qwerty_row4.xml b/java/res/xml-large/kbd_qwerty_row4.xml new file mode 100644 index 0000000000..f36b61fc74 --- /dev/null +++ b/java/res/xml-large/kbd_qwerty_row4.xml @@ -0,0 +1,258 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<merge + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" +> + <!-- This row is intentionally not marked as a bottom row --> + <Row + latin:keyWidth="8.042%p" + > + <Spacer + latin:horizontalGap="8.362%p" /> + <switch> + <case latin:hasSettingsKey="true"> + <Key + latin:keyStyle="settingsKeyStyle" /> + </case> + <default> + <Spacer + latin:horizontalGap="8.042%p" /> + </default> + </switch> + <switch> + <case + latin:languageCode="ru" + > + <switch> + <!-- TODO: implement logical OR for <case> attribute --> + <case + latin:mode="email" + > + <Key + latin:keyStyle="comKeyStyle" /> + </case> + <case + latin:mode="url" + > + <Key + latin:keyStyle="comKeyStyle" /> + </case> + <case + latin:imeAction="actionSearch" + > + <Key + latin:keyLabel=":" + latin:manualTemporaryUpperCaseCode="43" + latin:keyHintIcon="@drawable/key_hint_plus_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_plus_large_holo" + latin:popupCharacters="+" /> + </case> + <default> + <Key + latin:keyStyle="smileyKeyStyle" /> + </default> + </switch> + <switch> + <case + latin:mode="email" + > + <Key + latin:keyLabel="\@" /> + </case> + <case + latin:mode="url" + > + <Key + latin:keyLabel="-" + latin:manualTemporaryUpperCaseCode="95" + latin:keyHintIcon="@drawable/key_hint_underline_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_underline_large_holo" + latin:popupCharacters="_" /> + </case> + <default> + <Key + latin:keyLabel="/" + latin:manualTemporaryUpperCaseCode="64" + latin:keyHintIcon="@drawable/key_hint_at_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_at_large_holo" + latin:popupCharacters="\@" /> + </default> + </switch> + </case> + <!-- not languageCode="ru" --> + <default> + <switch> + <case + latin:mode="url" + > + <Key + latin:keyStyle="comKeyStyle" + latin:keyWidth="16.084%p" /> + </case> + <default> + <switch> + <case + latin:mode="email" + > + <Key + latin:keyStyle="comKeyStyle" /> + </case> + <case + latin:imeAction="actionSearch" + > + <Key + latin:keyLabel=":" + latin:manualTemporaryUpperCaseCode="43" + latin:keyHintIcon="@drawable/key_hint_plus_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_plus_large_holo" + latin:popupCharacters="+" /> + </case> + <default> + <Key + latin:keyStyle="smileyKeyStyle" /> + </default> + </switch> + <switch> + <case + latin:mode="email" + > + <Key + latin:keyLabel="\@" /> + </case> + <default> + <Key + latin:keyLabel="/" + latin:manualTemporaryUpperCaseCode="64" + latin:keyHintIcon="@drawable/key_hint_at_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_at_large_holo" + latin:popupCharacters="\@" /> + </default> + </switch> + </default> + </switch> + </default> + </switch> + <Key + latin:keyStyle="spaceKeyStyle" + latin:keyWidth="37.454%p" /> + <switch> + <case + latin:languageCode="ru" + > + <switch> + <case + latin:mode="email" + > + <Key + latin:keyLabel="-" /> + </case> + <case + latin:mode="url" + > + <Key + latin:keyLabel="/" + latin:manualTemporaryUpperCaseCode="58" + latin:keyHintIcon="@drawable/key_hint_colon_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_colon_large_holo" + latin:popupCharacters=":" /> + </case> + <default> + <Key + latin:keyLabel="\?" + latin:manualTemporaryUpperCaseCode="95" + latin:keyHintIcon="@drawable/key_hint_underline_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_underline_large_holo" + latin:popupCharacters="_" /> + </default> + </switch> + <switch> + <case + latin:mode="email" + > + <Key + latin:keyLabel="_" /> + </case> + <default> + <Key + latin:keyLabel="!" + latin:manualTemporaryUpperCaseCode="39" + latin:keyHintIcon="@drawable/key_hint_quote_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_quote_large_holo" + latin:popupCharacters="\'" /> + </default> + </switch> + </case> + <!-- not languageCode="ru" --> + <default> + <switch> + <case + latin:mode="email" + > + <Key + latin:keyLabel="-" /> + </case> + <case + latin:mode="url" + > + <Key + latin:keyLabel="/" + latin:manualTemporaryUpperCaseCode="58" + latin:keyHintIcon="@drawable/key_hint_colon_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_colon_large_holo" + latin:popupCharacters=":" /> + </case> + <default> + <Key + latin:keyLabel="\'" + latin:manualTemporaryUpperCaseCode="34" + latin:keyHintIcon="@drawable/key_hint_quote_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_quote_large_holo" + latin:popupCharacters=""" /> + </default> + </switch> + <switch> + <case + latin:mode="email" + > + <Key + latin:keyLabel="_" /> + </case> + <default> + <Key + latin:keyLabel="-" + latin:manualTemporaryUpperCaseCode="95" + latin:keyHintIcon="@drawable/key_hint_underline_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_underline_large_holo" + latin:popupCharacters="_" /> + </default> + </switch> + </default> + </switch> + <switch> + <case + latin:voiceKeyEnabled="true" + > + <Key + latin:keyStyle="micKeyStyle" /> + </case> + </switch> + </Row> +</merge> diff --git a/java/res/xml-large/kbd_qwerty_rows.xml b/java/res/xml-large/kbd_qwerty_rows.xml new file mode 100644 index 0000000000..6237712f64 --- /dev/null +++ b/java/res/xml-large/kbd_qwerty_rows.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<merge + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" +> + <include + latin:keyboardLayout="@xml/kbd_key_styles" /> + <include + latin:keyboardLayout="@xml/kbd_qwerty_row1" /> + <include + latin:keyboardLayout="@xml/kbd_qwerty_row2" /> + <include + latin:keyboardLayout="@xml/kbd_qwerty_row3" /> + <include + latin:keyboardLayout="@xml/kbd_qwerty_row4" /> +</merge> diff --git a/java/res/xml-large/kbd_qwerty_rows_scandinavia.xml b/java/res/xml-large/kbd_qwerty_rows_scandinavia.xml new file mode 100644 index 0000000000..fb2034fb75 --- /dev/null +++ b/java/res/xml-large/kbd_qwerty_rows_scandinavia.xml @@ -0,0 +1,118 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<merge + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" +> + <include + latin:keyboardLayout="@xml/kbd_key_styles" /> + <Row + latin:keyWidth="7.520%p" + > + <Key + latin:keyStyle="tabKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyWidth="7.949%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="q" + latin:popupCharacters="@string/alternates_for_q" /> + <Key + latin:keyLabel="w" + latin:popupCharacters="@string/alternates_for_w" /> + <Key + latin:keyLabel="e" + latin:popupCharacters="@string/alternates_for_e" /> + <Key + latin:keyLabel="r" + latin:popupCharacters="@string/alternates_for_r" /> + <Key + latin:keyLabel="t" + latin:popupCharacters="@string/alternates_for_t" /> + <Key + latin:keyLabel="y" + latin:popupCharacters="@string/alternates_for_y" /> + <Key + latin:keyLabel="u" + latin:popupCharacters="@string/alternates_for_u" /> + <Key + latin:keyLabel="i" + latin:popupCharacters="@string/alternates_for_i" /> + <Key + latin:keyLabel="o" + latin:popupCharacters="@string/alternates_for_o" /> + <Key + latin:keyLabel="p" + latin:popupCharacters="@string/alternates_for_p" /> + <Key + latin:keyLabel="Ã¥" /> + <Key + latin:keyStyle="deleteKeyStyle" + latin:keyWidth="9.331%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row + latin:keyWidth="7.520%p" + > + <Key + latin:keyStyle="toSymbolKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyWidth="7.949%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="a" + latin:popupCharacters="@string/alternates_for_a" /> + <Key + latin:keyLabel="s" + latin:popupCharacters="@string/alternates_for_s" /> + <Key + latin:keyLabel="d" + latin:popupCharacters="@string/alternates_for_d" /> + <Key + latin:keyLabel="f" /> + <Key + latin:keyLabel="g" + latin:popupCharacters="@string/alternates_for_g" /> + <Key + latin:keyLabel="h" /> + <Key + latin:keyLabel="j" /> + <Key + latin:keyLabel="k" + latin:popupCharacters="@string/alternates_for_k" /> + <Key + latin:keyLabel="l" + latin:popupCharacters="@string/alternates_for_l" /> + <Key + latin:keyLabel="@string/keylabel_for_scandinavia_row2_10" + latin:popupCharacters="@string/alternates_for_scandinavia_row2_10" /> + <Key + latin:keyLabel="@string/keylabel_for_scandinavia_row2_11" + latin:popupCharacters="@string/alternates_for_scandinavia_row2_11" /> + <Key + latin:keyStyle="returnKeyStyle" + latin:keyWidth="9.331%p" + latin:keyEdgeFlags="right" /> + </Row> + <include + latin:keyboardLayout="@xml/kbd_qwerty_row3" /> + <include + latin:keyboardLayout="@xml/kbd_qwerty_row4" /> +</merge> diff --git a/java/res/xml-large/kbd_qwertz_rows.xml b/java/res/xml-large/kbd_qwertz_rows.xml new file mode 100644 index 0000000000..3e99f05113 --- /dev/null +++ b/java/res/xml-large/kbd_qwertz_rows.xml @@ -0,0 +1,127 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<merge + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" +> + <include + latin:keyboardLayout="@xml/kbd_key_styles" /> + <Row + latin:keyWidth="8.272%p" + > + <Key + latin:keyStyle="tabKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyWidth="7.949%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="q" + latin:popupCharacters="@string/alternates_for_q" /> + <Key + latin:keyLabel="w" + latin:popupCharacters="@string/alternates_for_w" /> + <Key + latin:keyLabel="e" + latin:popupCharacters="@string/alternates_for_e" /> + <Key + latin:keyLabel="r" + latin:popupCharacters="@string/alternates_for_r" /> + <Key + latin:keyLabel="t" + latin:popupCharacters="@string/alternates_for_t" /> + <Key + latin:keyLabel="z" + latin:popupCharacters="@string/alternates_for_z" /> + <Key + latin:keyLabel="u" + latin:popupCharacters="@string/alternates_for_u" /> + <Key + latin:keyLabel="i" + latin:popupCharacters="@string/alternates_for_i" /> + <Key + latin:keyLabel="o" + latin:popupCharacters="@string/alternates_for_o" /> + <Key + latin:keyLabel="p" + latin:popupCharacters="@string/alternates_for_p" /> + <Key + latin:keyStyle="deleteKeyStyle" + latin:keyWidth="9.331%p" + latin:keyEdgeFlags="right" /> + </Row> + <include + latin:keyboardLayout="@xml/kbd_qwerty_row2" /> + <Row + latin:keyWidth="8.042%p" + > + <Key + latin:keyStyle="shiftKeyStyle" + latin:keyWidth="15.192%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="y" + latin:popupCharacters="@string/alternates_for_y" /> + <Key + latin:keyLabel="x" /> + <Key + latin:keyLabel="c" + latin:popupCharacters="@string/alternates_for_c" /> + <Key + latin:keyLabel="v" + latin:popupCharacters="@string/alternates_for_v" /> + <Key + latin:keyLabel="b" /> + <Key + latin:keyLabel="n" + latin:popupCharacters="@string/alternates_for_n" /> + <Key + latin:keyLabel="m" /> + <switch> + <case + latin:mode="email" + > + <Key + latin:keyLabel="," /> + <Key + latin:keyLabel="." /> + </case> + <default> + <Key + latin:keyLabel="," + latin:manualTemporaryUpperCaseCode="33" + latin:keyHintIcon="@drawable/key_hint_exclamation_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_exclamation_large_holo" + latin:popupCharacters="!" /> + <Key + latin:keyLabel="." + latin:manualTemporaryUpperCaseCode="63" + latin:keyHintIcon="@drawable/key_hint_question_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_question_large_holo" + latin:popupCharacters="\?" /> + </default> + </switch> + <Key + latin:keyStyle="shiftKeyStyle" + latin:keyWidth="12.530%p" + latin:keyEdgeFlags="right" /> + </Row> + <include + latin:keyboardLayout="@xml/kbd_qwerty_row4" /> +</merge> diff --git a/java/res/xml-large/kbd_ru_rows.xml b/java/res/xml-large/kbd_ru_rows.xml new file mode 100644 index 0000000000..c5cd043712 --- /dev/null +++ b/java/res/xml-large/kbd_ru_rows.xml @@ -0,0 +1,146 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2011, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<merge + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" +> + <include + latin:keyboardLayout="@xml/kbd_key_styles" /> + <!-- This row is intentionally not marked as a top row --> + <Row + latin:keyWidth="7.520%p" + > + <Key + latin:keyStyle="tabKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyWidth="7.949%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="й" + latin:popupCharacters="1" /> + <Key + latin:keyLabel="ц" + latin:popupCharacters="2" /> + <Key + latin:keyLabel="у" + latin:popupCharacters="3" /> + <Key + latin:keyLabel="к" + latin:popupCharacters="4" /> + <Key + latin:keyLabel="е" + latin:popupCharacters="@string/alternates_for_cyrillic_e" /> + <Key + latin:keyLabel="н" + latin:popupCharacters="6" /> + <Key + latin:keyLabel="г" + latin:popupCharacters="7" /> + <Key + latin:keyLabel="ш" + latin:popupCharacters="8" /> + <Key + latin:keyLabel="щ" + latin:popupCharacters="9" /> + <Key + latin:keyLabel="з" + latin:popupCharacters="0" /> + <Key + latin:keyLabel="Ñ…" /> + <Key + latin:keyStyle="deleteKeyStyle" + latin:keyWidth="9.331%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row + latin:keyWidth="7.520%p" + > + <Key + latin:keyStyle="toSymbolKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyWidth="7.949%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="Ñ„" /> + <Key + latin:keyLabel="Ñ‹" /> + <Key + latin:keyLabel="в" /> + <Key + latin:keyLabel="а" /> + <Key + latin:keyLabel="п" /> + <Key + latin:keyLabel="Ñ€" /> + <Key + latin:keyLabel="о" /> + <Key + latin:keyLabel="л" /> + <Key + latin:keyLabel="д" /> + <Key + latin:keyLabel="ж" /> + <Key + latin:keyLabel="Ñ" /> + <Key + latin:keyStyle="returnKeyStyle" + latin:keyWidth="9.331%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row + latin:keyWidth="7.520%p" + > + <Key + latin:keyStyle="shiftKeyStyle" + latin:keyWidth="12.400%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="Ñ" /> + <Key + latin:keyLabel="ч" /> + <Key + latin:keyLabel="Ñ" /> + <Key + latin:keyLabel="м" /> + <Key + latin:keyLabel="и" /> + <Key + latin:keyLabel="Ñ‚" /> + <Key + latin:keyLabel="ÑŒ" + latin:popupCharacters="@string/alternates_for_cyrillic_soft_sign" /> + <Key + latin:keyLabel="б" /> + <Key + latin:keyLabel="ÑŽ" /> + <Key + latin:keyLabel="." + latin:manualTemporaryUpperCaseCode="44" + latin:keyHintIcon="@drawable/key_hint_comma_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_comma_large_holo" + latin:popupCharacters="," /> + <Key + latin:keyStyle="shiftKeyStyle" + latin:keyWidth="12.400%p" + latin:keyEdgeFlags="right" /> + </Row> + <include + latin:keyboardLayout="@xml/kbd_qwerty_row4" /> +</merge> diff --git a/java/res/xml-large/kbd_sr_rows.xml b/java/res/xml-large/kbd_sr_rows.xml new file mode 100644 index 0000000000..ce9e208170 --- /dev/null +++ b/java/res/xml-large/kbd_sr_rows.xml @@ -0,0 +1,149 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2011, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<merge + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" +> + <include + latin:keyboardLayout="@xml/kbd_key_styles" /> + <!-- This row is intentionally not marked as a top row --> + <Row + latin:keyWidth="7.520%p" + > + <Key + latin:keyStyle="tabKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyWidth="7.949%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="Ñ™" + latin:popupCharacters="1" /> + <Key + latin:keyLabel="Ñš" + latin:popupCharacters="2" /> + <Key + latin:keyLabel="е" + latin:popupCharacters="3" /> + <Key + latin:keyLabel="Ñ€" + latin:popupCharacters="4" /> + <Key + latin:keyLabel="Ñ‚" + latin:popupCharacters="5" /> + <Key + latin:keyLabel="з" + latin:popupCharacters="6" /> + <Key + latin:keyLabel="у" + latin:popupCharacters="7" /> + <Key + latin:keyLabel="и" + latin:popupCharacters="8" /> + <Key + latin:keyLabel="о" + latin:popupCharacters="9" /> + <Key + latin:keyLabel="п" + latin:popupCharacters="0" /> + <Key + latin:keyLabel="ш" /> + <Key + latin:keyStyle="deleteKeyStyle" + latin:keyWidth="9.331%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row + latin:keyWidth="7.520%p" + > + <Key + latin:keyStyle="toSymbolKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyWidth="7.949%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="а" /> + <Key + latin:keyLabel="Ñ" /> + <Key + latin:keyLabel="д" /> + <Key + latin:keyLabel="Ñ„" /> + <Key + latin:keyLabel="г" /> + <Key + latin:keyLabel="Ñ…" /> + <Key + latin:keyLabel="ј" /> + <Key + latin:keyLabel="к" /> + <Key + latin:keyLabel="л" /> + <Key + latin:keyLabel="ч" /> + <Key + latin:keyLabel="Ñ›" /> + <Key + latin:keyStyle="returnKeyStyle" + latin:keyWidth="9.331%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row + latin:keyWidth="7.520%p" + > + <Key + latin:keyStyle="shiftKeyStyle" + latin:keyWidth="12.400%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="Ñ’" /> + <Key + latin:keyLabel="ж" /> + <Key + latin:keyLabel="ÑŸ" /> + <Key + latin:keyLabel="ц" /> + <Key + latin:keyLabel="в" /> + <Key + latin:keyLabel="б" /> + <Key + latin:keyLabel="н" /> + <Key + latin:keyLabel="м" /> + <Key + latin:keyLabel="," + latin:manualTemporaryUpperCaseCode="33" + latin:keyHintIcon="@drawable/key_hint_exclamation_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_exclamation_large_holo" + latin:popupCharacters="!" /> + <Key + latin:keyLabel="." + latin:manualTemporaryUpperCaseCode="63" + latin:keyHintIcon="@drawable/key_hint_question_holo" + latin:manualTemporaryUpperCaseHintIcon="@drawable/key_hint_question_large_holo" + latin:popupCharacters="\?" /> + <Key + latin:keyStyle="shiftKeyStyle" + latin:keyWidth="12.400%p" + latin:keyEdgeFlags="right" /> + </Row> + <include + latin:keyboardLayout="@xml/kbd_qwerty_row4" /> +</merge> diff --git a/java/res/xml-large/kbd_symbols.xml b/java/res/xml-large/kbd_symbols.xml new file mode 100644 index 0000000000..1061178e09 --- /dev/null +++ b/java/res/xml-large/kbd_symbols.xml @@ -0,0 +1,230 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyboardHeight="@dimen/keyboardHeight" + latin:maxKeyboardHeight="50%p" + latin:rowHeight="25%p" + latin:horizontalGap="@dimen/key_horizontal_gap" + latin:verticalGap="@dimen/key_bottom_gap" + latin:popupKeyboardTemplate="@xml/kbd_popup_template" + latin:maxPopupKeyboardColumn="@integer/config_max_popup_keyboard_column" +> + <include + latin:keyboardLayout="@xml/kbd_key_styles" /> + <include + latin:keyboardLayout="@xml/kbd_currency_key_styles" /> + <!-- This row is intentionally not marked as a top row --> + <Row + latin:keyWidth="8.272%p" + > + <Key + latin:keyStyle="tabKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyWidth="7.949%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="1" + latin:popupCharacters="¹,½,â…“,¼,â…›" /> + <Key + latin:keyLabel="2" + latin:popupCharacters="²,â…”" /> + <Key + latin:keyLabel="3" + latin:popupCharacters="³,¾,â…œ" /> + <Key + latin:keyLabel="4" + latin:popupCharacters="â´" /> + <Key + latin:keyLabel="5" + latin:popupCharacters="â…" /> + <Key + latin:keyLabel="6" /> + <Key + latin:keyLabel="7" + latin:popupCharacters="â…ž" /> + <Key + latin:keyLabel="8" /> + <Key + latin:keyLabel="9" /> + <Key + latin:keyLabel="0" + latin:popupCharacters="â¿,∅" /> + <Key + latin:keyStyle="deleteKeyStyle" + latin:keyWidth="9.331%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row + latin:keyWidth="8.157%p" + > + <Key + latin:keyStyle="toAlphaKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyWidth="11.167%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="#" /> + <Key + latin:keyStyle="currencyKeyStyle" /> + <Key + latin:keyLabel="%" + latin:popupCharacters="‰" /> + <Key + latin:keyLabel="&" /> + <Key + latin:keyLabel="*" + latin:popupCharacters="†,‡,★" /> + <Key + latin:keyLabel="-" + latin:popupCharacters="_,–,—" /> + <Key + latin:keyLabel="+" + latin:popupCharacters="±" /> + <Key + latin:keyLabel="(" + latin:popupCharacters="[,{,<" /> + <Key + latin:keyLabel=")" + latin:popupCharacters="],},>" /> + <Key + latin:keyStyle="returnKeyStyle" + latin:keyWidth="15.750%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row + latin:keyWidth="8.042%p" + > + <Key + latin:keyStyle="moreKeyStyle" + latin:keyWidth="15.192%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="<" + latin:popupCharacters="≤,«,‹" /> + <Key + latin:keyLabel=">" + latin:popupCharacters="≥,»,›" /> + <Key + latin:keyLabel="=" + latin:popupCharacters="≠,≈" /> + <switch> + <case + latin:languageCode="ru" + > + <Key + latin:keyLabel=":" /> + </case> + <case + latin:mode="url" + > + <Key + latin:keyLabel="\'" /> + </case> + <default> + <Key + latin:keyLabel=":" /> + </default> + </switch> + <Key + latin:keyLabel=";" /> + <switch> + <case + latin:languageCode="ru" + > + <Key + latin:keyLabel="\'" /> + <Key + latin:keyLabel=""" + latin:popupCharacters="“,â€,«,»,Ë" /> + <Key + latin:keyLabel="." /> + <Key + latin:keyLabel="," /> + </case> + <default> + <Key + latin:keyLabel="," /> + <Key + latin:keyLabel="." /> + <Key + latin:keyLabel="!" + latin:popupCharacters="¡" /> + <Key + latin:keyLabel="\?" + latin:popupCharacters="¿" /> + </default> + </switch> + <Key + latin:keyStyle="moreKeyStyle" + latin:keyWidth="12.530%p" + latin:keyEdgeFlags="right" /> + </Row> + <!-- This row is intentionally not marked as a bottom row --> + <Row + latin:keyWidth="8.042%p" + > + <Spacer + latin:horizontalGap="8.362%p" /> + <switch> + <case latin:hasSettingsKey="true"> + <Key + latin:keyStyle="settingsKeyStyle" /> + </case> + <default> + <Spacer + latin:horizontalGap="8.042%p" /> + </default> + </switch> + <Key + latin:keyLabel="/" /> + <Key + latin:keyLabel="\@" /> + <Key + latin:keyStyle="spaceKeyStyle" + latin:keyWidth="37.454%p" /> + <switch> + <case + latin:languageCode="ru" + > + <Key + latin:keyLabel="_" /> + <Key + latin:keyLabel="-" /> + </case> + <default> + <Key + latin:keyLabel=""" + latin:popupCharacters="“,â€,«,»,Ë" /> + <Key + latin:keyLabel="_" /> + </default> + </switch> + <switch> + <case + latin:voiceKeyEnabled="true" + > + <Key + latin:keyStyle="micKeyStyle" /> + </case> + </switch> + </Row> +</Keyboard> diff --git a/java/res/xml-large/kbd_symbols_shift.xml b/java/res/xml-large/kbd_symbols_shift.xml new file mode 100644 index 0000000000..8359b75714 --- /dev/null +++ b/java/res/xml-large/kbd_symbols_shift.xml @@ -0,0 +1,180 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2010, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyboardHeight="@dimen/keyboardHeight" + latin:maxKeyboardHeight="50%p" + latin:rowHeight="25%p" + latin:horizontalGap="@dimen/key_horizontal_gap" + latin:verticalGap="@dimen/key_bottom_gap" + latin:popupKeyboardTemplate="@xml/kbd_popup_template" + latin:maxPopupKeyboardColumn="@integer/config_max_popup_keyboard_column" +> + <include + latin:keyboardLayout="@xml/kbd_key_styles" /> + <!-- This row is intentionally not marked as a top row --> + <Row + latin:keyWidth="8.272%p" + > + <Key + latin:keyStyle="tabKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyWidth="7.949%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="~" /> + <Key + latin:keyLabel="`" /> + <Key + latin:keyLabel="|" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="•" + latin:popupCharacters="♪,♥,â™ ,♦,♣" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="√" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="Ï€" + latin:popupCharacters="Î " /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="÷" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="×" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="§" + latin:popupCharacters="¶" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="Δ" /> + <Key + latin:keyStyle="deleteKeyStyle" + latin:keyWidth="9.331%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row + latin:keyWidth="8.157%p" + > + <Key + latin:keyStyle="toAlphaKeyStyle" + latin:keyLabelOption="alignLeft" + latin:keyWidth="11.167%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="£" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="¢" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="€" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="Â¥" /> + <Key + latin:keyLabel="^" + latin:popupCharacters="↑,↓,â†,→" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="°" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="±" + latin:popupCharacters="∞" /> + <Key + latin:keyLabel="{" /> + <Key + latin:keyLabel="}" /> + <Key + latin:keyStyle="returnKeyStyle" + latin:keyWidth="15.750%p" + latin:keyEdgeFlags="right" /> + </Row> + <Row + latin:keyWidth="8.042%p" + > + <Key + latin:keyStyle="moreKeyStyle" + latin:keyWidth="15.192%p" + latin:keyEdgeFlags="left" /> + <Key + latin:keyLabel="\\" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="©" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="®" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="â„¢" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="â„…" /> + <Key + latin:keyLabel="[" /> + <Key + latin:keyLabel="]" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="¡" /> + <Key + latin:keyStyle="nonPasswordSymbolKeyStyle" + latin:keyLabel="¿" /> + <Key + latin:keyStyle="moreKeyStyle" + latin:keyWidth="12.530%p" + latin:keyEdgeFlags="right" /> + </Row> + <!-- This row is intentionally not marked as a bottom row --> + <Row + latin:keyWidth="8.042%p" + > + <Spacer + latin:horizontalGap="24.446%p" /> + <switch> + <case latin:hasSettingsKey="true"> + <Key + latin:keyStyle="settingsKeyStyle" /> + </case> + <default> + <Spacer + latin:horizontalGap="8.042%p" /> + </default> + </switch> + <Key + latin:keyStyle="spaceKeyStyle" + latin:keyWidth="37.454%p" /> + <switch> + <case + latin:voiceKeyEnabled="true" + > + <Key + latin:keyStyle="micKeyStyle" /> + </case> + </switch> + </Row> +</Keyboard> -- GitLab