1 <?xml version="1.0" encoding="utf-8"?> 2 <!-- 3 /* 4 ** 5 ** Copyright 2008, The Android Open Source Project 6 ** 7 ** Licensed under the Apache License, Version 2.0 (the "License"); 8 ** you may not use this file except in compliance with the License. 9 ** You may obtain a copy of the License at 10 ** 11 ** http://www.apache.org/licenses/LICENSE-2.0 12 ** 13 ** Unless required by applicable law or agreed to in writing, software 14 ** distributed under the License is distributed on an "AS IS" BASIS, 15 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 ** See the License for the specific language governing permissions and 17 ** limitations under the License. 18 */ 19 --> 20 21 <!-- 22 Swedish Keyboard Layout 23 24 Key positioning: Svensk standard SS 66 22 41 25 Foreign letters: Svenska skrivregler (2:a uppl.) 302 26 Local additions: 27 --> 28 29 <Keyboard xmlns:android="http://schemas.android.com/apk/res/android" 30 android:keyWidth="9.09%p" 31 android:horizontalGap="0px" 32 android:verticalGap="0px" 33 android:keyHeight="@dimen/key_height" 34 > 35 36 <Row> 37 <Key android:codes="113" android:keyLabel="q" 38 android:keyWidth="8.75%p" android:keyEdgeFlags="left"/> 39 <Key android:codes="119" android:keyLabel="w"/> 40 <Key android:codes="101" android:keyLabel="e" 41 android:popupKeyboard="@xml/kbd_popup_template" 42 android:popupCharacters=""/> 43 <Key android:codes="114" android:keyLabel="r" 44 android:popupKeyboard="@xml/kbd_popup_template" 45 android:popupCharacters=""/> 46 <Key android:codes="116" android:keyLabel="t" 47 android:popupKeyboard="@xml/kbd_popup_template" 48 android:popupCharacters=""/> 49 <Key android:codes="121" android:keyLabel="y" 50 android:popupKeyboard="@xml/kbd_popup_template" 51 android:popupCharacters=""/> 52 <Key android:codes="117" android:keyLabel="u" 53 android:popupKeyboard="@xml/kbd_popup_template" 54 android:popupCharacters=""/> 55 <Key android:codes="105" android:keyLabel="i" 56 android:popupKeyboard="@xml/kbd_popup_template" 57 android:popupCharacters=""/> 58 <Key android:codes="111" android:keyLabel="o" 59 android:popupKeyboard="@xml/kbd_popup_template" 60 android:popupCharacters=""/> 61 <Key android:codes="112" android:keyLabel="p"/> 62 <Key android:keyLabel="" 63 android:keyWidth="8.75%p" android:keyEdgeFlags="right"/> 64 </Row> 65 66 <Row> 67 <Key android:codes="97" android:keyLabel="a" 68 android:popupKeyboard="@xml/kbd_popup_template" 69 android:popupCharacters="" 70 android:keyWidth="8.75%p" android:keyEdgeFlags="left"/> 71 <Key android:codes="115" android:keyLabel="s" 72 android:popupKeyboard="@xml/kbd_popup_template" 73 android:popupCharacters=""/> 74 <Key android:codes="100" android:keyLabel="d" 75 android:popupKeyboard="@xml/kbd_popup_template" 76 android:popupCharacters=""/> 77 <Key android:codes="102" android:keyLabel="f"/> 78 <Key android:codes="103" android:keyLabel="g"/> 79 <Key android:codes="104" android:keyLabel="h"/> 80 <Key android:codes="106" android:keyLabel="j"/> 81 <Key android:codes="107" android:keyLabel="k"/> 82 <Key android:codes="108" android:keyLabel="l" 83 android:popupKeyboard="@xml/kbd_popup_template" 84 android:popupCharacters=""/> 85 <Key android:keyLabel="" 86 android:popupKeyboard="@xml/kbd_popup_template" 87 android:popupCharacters=""/> 88 <Key android:keyLabel="" 89 android:popupKeyboard="@xml/kbd_popup_template" 90 android:popupCharacters="" 91 android:keyWidth="8.75%p" android:keyEdgeFlags="right"/> 92 </Row> 93 94 <Row android:keyWidth="10%p"> 95 <Key android:codes="-1" android:keyIcon="@drawable/sym_keyboard_shift" 96 android:keyWidth="15%p" android:isModifier="true" 97 android:iconPreview="@drawable/sym_keyboard_feedback_shift" 98 android:isSticky="true" android:keyEdgeFlags="left"/> 99 <Key android:codes="122" android:keyLabel="z" 100 android:popupKeyboard="@xml/kbd_popup_template" 101 android:popupCharacters=""/> 102 <Key android:codes="120" android:keyLabel="x"/> 103 <Key android:codes="99" android:keyLabel="c" 104 android:popupKeyboard="@xml/kbd_popup_template" 105 android:popupCharacters=""/> 106 <Key android:codes="118" android:keyLabel="v" 107 android:popupKeyboard="@xml/kbd_popup_template" 108 android:popupCharacters="w"/> 109 <Key android:codes="98" android:keyLabel="b"/> 110 <Key android:codes="110" android:keyLabel="n" 111 android:popupKeyboard="@xml/kbd_popup_template" 112 android:popupCharacters=""/> 113 <Key android:codes="109" android:keyLabel="m"/> 114 <Key android:codes="-5" android:keyIcon="@drawable/sym_keyboard_delete" 115 android:keyWidth="15%p" android:keyEdgeFlags="right" 116 android:iconPreview="@drawable/sym_keyboard_feedback_delete" 117 android:isRepeatable="true"/> 118 </Row> 119 120 <Row android:keyboardMode="@+id/mode_normal" android:rowEdgeFlags="bottom"> 121 <Key android:codes="-2" android:keyLabel="@string/label_symbol_key" 122 android:popupKeyboard="@xml/kbd_popup_template" 123 android:popupCharacters="_" 124 android:keyWidth="20%p" android:keyEdgeFlags="left"/> 125 <Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_mic" 126 android:iconPreview="@drawable/sym_keyboard_feedback_mic" 127 android:keyWidth="10%p"/> 128 <Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space" 129 android:iconPreview="@drawable/sym_keyboard_feedback_space" 130 android:keyWidth="40%p" android:isRepeatable="true"/> 131 <Key android:codes="46" android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation" 132 android:keyWidth="10%p"/> 133 <Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return" 134 android:iconPreview="@drawable/sym_keyboard_feedback_return" 135 android:keyWidth="20%p" android:keyEdgeFlags="right"/> 136 </Row> 137 138 <Row android:keyboardMode="@+id/mode_url" android:rowEdgeFlags="bottom"> 139 <Key android:codes="-2" android:keyLabel="@string/label_symbol_key" 140 android:popupKeyboard="@xml/kbd_popup_template" 141 android:popupCharacters="_" 142 android:keyWidth="20%p" android:keyEdgeFlags="left"/> 143 <Key android:keyLabel="/" android:keyWidth="10%p"/> 144 <Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space" 145 android:iconPreview="@drawable/sym_keyboard_feedback_space" 146 android:keyWidth="40%p" android:isRepeatable="true"/> 147 <!--Key android:keyLabel="@string/popular_domain_0" 148 android:keyOutputText="@string/popular_domain_0" 149 android:popupKeyboard="@xml/popup_domains" 150 android:keyWidth="20%p"/--> 151 <Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation" 152 android:keyWidth="10%p"/> 153 <Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return" 154 android:iconPreview="@drawable/sym_keyboard_feedback_return" 155 android:keyWidth="20%p" android:keyEdgeFlags="right"/> 156 </Row> 157 158 <Row android:keyboardMode="@+id/mode_email" android:rowEdgeFlags="bottom"> 159 <Key android:codes="-2" android:keyLabel="@string/label_symbol_key" 160 android:popupKeyboard="@xml/kbd_popup_template" 161 android:popupCharacters="_" 162 android:keyWidth="20%p" android:keyEdgeFlags="left"/> 163 <Key android:keyLabel="\@"/> 164 <Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space" 165 android:iconPreview="@drawable/sym_keyboard_feedback_space" 166 android:keyWidth="40%p" android:isRepeatable="true"/> 167 <!--Key android:keyLabel="@string/popular_domain_0" 168 android:keyOutputText="@string/popular_domain_0" 169 android:popupKeyboard="@xml/popup_domains" 170 android:keyWidth="20%p"/--> 171 <Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/> 172 <Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return" 173 android:iconPreview="@drawable/sym_keyboard_feedback_return" 174 android:keyWidth="20%p" android:keyEdgeFlags="right"/> 175 </Row> 176 177 <Row android:keyboardMode="@+id/mode_im" android:rowEdgeFlags="bottom"> 178 <Key android:codes="-2" android:keyLabel="@string/label_symbol_key" 179 android:popupKeyboard="@xml/kbd_popup_template" 180 android:popupCharacters="_" 181 android:keyWidth="20%p" android:keyEdgeFlags="left"/> 182 <Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_mic" 183 android:iconPreview="@drawable/sym_keyboard_feedback_mic" 184 android:keyWidth="10%p"/> 185 <Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space" 186 android:iconPreview="@drawable/sym_keyboard_feedback_space" 187 android:keyWidth="40%p" android:isRepeatable="true"/> 188 <Key android:codes="46" android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation" 189 android:keyWidth="10%p"/> 190 <Key android:keyLabel=":-)" android:keyOutputText=":-) " 191 android:popupKeyboard="@xml/popup_smileys" 192 android:keyWidth="20%p" android:keyEdgeFlags="right"/> 193 </Row> 194 195 <Row android:keyboardMode="@+id/mode_webentry" android:rowEdgeFlags="bottom"> 196 <Key android:codes="-2" android:keyLabel="@string/label_symbol_key" 197 android:popupKeyboard="@xml/kbd_popup_template" 198 android:popupCharacters="_" 199 android:keyWidth="20%p" android:keyEdgeFlags="left"/> 200 <Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_mic" 201 android:iconPreview="@drawable/sym_keyboard_feedback_mic" 202 android:keyWidth="10%p"/> 203 <Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space" 204 android:iconPreview="@drawable/sym_keyboard_feedback_space" 205 android:keyWidth="20%p" android:isRepeatable="true"/> 206 <Key android:codes="9" android:keyIcon="@drawable/sym_keyboard_tab" 207 android:iconPreview="@drawable/sym_keyboard_feedback_tab" 208 android:keyWidth="20%p"/> 209 <Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"/> 210 <Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return" 211 android:iconPreview="@drawable/sym_keyboard_feedback_return" 212 android:keyWidth="20%p" android:keyEdgeFlags="right"/> 213 </Row> 214 215 </Keyboard> 216