1 <?xml version="1.0" encoding="utf-8"?>
5 ** Copyright 2010, The Android Open Source Project
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
11 ** http://www.apache.org/licenses/LICENSE-2.0
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.
22 Swedish Keyboard Layout
24 Key positioning: Svensk standard SS 66 22 41
25 Foreign letters: Svenska skrivregler (2:a uppl.) §302
30 xmlns:android="http://schemas.android.com/apk/res/android"
31 android:keyWidth="9.09%p"
32 android:horizontalGap="0px"
33 android:verticalGap="@dimen/key_bottom_gap"
34 android:keyHeight="@dimen/key_height"
37 android:rowEdgeFlags="top"
41 android:popupKeyboard="@xml/kbd_popup_template"
42 android:popupCharacters="@string/alternates_for_q"
43 android:keyWidth="8.75%p"
44 android:keyEdgeFlags="left" />
47 android:popupKeyboard="@xml/kbd_popup_template"
48 android:popupCharacters="@string/alternates_for_w" />
51 android:popupKeyboard="@xml/kbd_popup_template"
52 android:popupCharacters="@string/alternates_for_e" />
55 android:popupKeyboard="@xml/kbd_popup_template"
56 android:popupCharacters="@string/alternates_for_r" />
59 android:popupKeyboard="@xml/kbd_popup_template"
60 android:popupCharacters="@string/alternates_for_t" />
63 android:popupKeyboard="@xml/kbd_popup_template"
64 android:popupCharacters="@string/alternates_for_y" />
67 android:popupKeyboard="@xml/kbd_popup_template"
68 android:popupCharacters="@string/alternates_for_u" />
71 android:popupKeyboard="@xml/kbd_popup_template"
72 android:popupCharacters="@string/alternates_for_i" />
75 android:popupKeyboard="@xml/kbd_popup_template"
76 android:popupCharacters="@string/alternates_for_o" />
79 android:popupKeyboard="@xml/kbd_popup_template"
80 android:popupCharacters="@string/alternates_for_p" />
83 android:keyWidth="8.75%p"
84 android:keyEdgeFlags="right" />
89 android:popupKeyboard="@xml/kbd_popup_template"
90 android:popupCharacters="@string/alternates_for_a"
91 android:keyWidth="8.75%p"
92 android:keyEdgeFlags="left" />
95 android:popupKeyboard="@xml/kbd_popup_template"
96 android:popupCharacters="@string/alternates_for_s" />
99 android:popupKeyboard="@xml/kbd_popup_template"
100 android:popupCharacters="@string/alternates_for_d" />
102 android:keyLabel="f" />
105 android:popupKeyboard="@xml/kbd_popup_template"
106 android:popupCharacters="@string/alternates_for_g" />
108 android:keyLabel="h" />
110 android:keyLabel="j" />
112 android:keyLabel="k" />
115 android:popupKeyboard="@xml/kbd_popup_template"
116 android:popupCharacters="@string/alternates_for_l" />
119 android:popupKeyboard="@xml/kbd_popup_template"
120 android:popupCharacters="@string/alternates_for_o_umlaut" />
123 android:popupKeyboard="@xml/kbd_popup_template"
124 android:popupCharacters="@string/alternates_for_a_umlaut"
125 android:keyWidth="8.75%p"
126 android:keyEdgeFlags="right" />
129 android:keyWidth="10%p"
132 android:codes="@integer/key_shift"
133 android:keyIcon="@drawable/sym_bkeyboard_shift"
134 android:iconPreview="@drawable/sym_keyboard_feedback_shift"
135 android:keyWidth="15%p"
136 android:isModifier="true"
137 android:isSticky="true"
138 android:keyEdgeFlags="left" />
141 android:popupKeyboard="@xml/kbd_popup_template"
142 android:popupCharacters="@string/alternates_for_z" />
144 android:keyLabel="x" />
147 android:popupKeyboard="@xml/kbd_popup_template"
148 android:popupCharacters="@string/alternates_for_c" />
151 android:popupKeyboard="@xml/kbd_popup_template"
152 android:popupCharacters="@string/alternates_for_v" />
154 android:keyLabel="b" />
157 android:popupKeyboard="@xml/kbd_popup_template"
158 android:popupCharacters="@string/alternates_for_n" />
160 android:keyLabel="m" />
162 android:codes="@integer/key_delete"
163 android:keyIcon="@drawable/sym_bkeyboard_delete"
164 android:iconPreview="@drawable/sym_keyboard_feedback_delete"
165 android:keyWidth="15%p"
166 android:isRepeatable="true"
167 android:keyEdgeFlags="right" />
170 android:keyboardMode="@+id/mode_normal"
171 android:keyWidth="10%p"
172 android:rowEdgeFlags="bottom"
175 android:codes="@integer/key_symbol"
176 android:keyLabel="@string/label_symbol_key"
177 android:keyWidth="20%p"
178 android:keyEdgeFlags="left" />
180 android:codes="@integer/key_f1" />
182 android:codes="@integer/key_space"
183 android:keyIcon="@drawable/sym_bkeyboard_space"
184 android:iconPreview="@drawable/sym_keyboard_feedback_space"
185 android:keyWidth="40%p" />
188 android:keyIcon="@drawable/hint_popup"
189 android:popupKeyboard="@xml/popup_punctuation" />
191 android:codes="@integer/key_return"
192 android:keyIcon="@drawable/sym_bkeyboard_return"
193 android:iconPreview="@drawable/sym_keyboard_feedback_return"
194 android:keyWidth="20%p"
195 android:keyEdgeFlags="right" />
198 android:keyboardMode="@+id/mode_url"
199 android:keyWidth="10%p"
200 android:rowEdgeFlags="bottom"
203 android:codes="@integer/key_symbol"
204 android:keyLabel="@string/label_symbol_key"
205 android:keyWidth="20%p"
206 android:keyEdgeFlags="left" />
208 android:codes="@integer/key_f1" />
210 android:codes="@integer/key_space"
211 android:keyIcon="@drawable/sym_bkeyboard_space"
212 android:iconPreview="@drawable/sym_keyboard_feedback_space"
213 android:keyWidth="40%p" />
216 android:keyIcon="@drawable/hint_popup"
217 android:popupKeyboard="@xml/popup_punctuation" />
219 android:codes="@integer/key_return"
220 android:keyIcon="@drawable/sym_bkeyboard_return"
221 android:iconPreview="@drawable/sym_keyboard_feedback_return"
222 android:keyWidth="20%p"
223 android:keyEdgeFlags="right" />
226 android:keyboardMode="@+id/mode_email"
227 android:keyWidth="10%p"
228 android:rowEdgeFlags="bottom"
231 android:codes="@integer/key_symbol"
232 android:keyLabel="@string/label_symbol_key"
233 android:keyWidth="20%p"
234 android:keyEdgeFlags="left" />
236 android:codes="@integer/key_f1" />
238 android:codes="@integer/key_space"
239 android:keyIcon="@drawable/sym_bkeyboard_space"
240 android:iconPreview="@drawable/sym_keyboard_feedback_space"
241 android:keyWidth="40%p" />
244 android:keyIcon="@drawable/hint_popup"
245 android:popupKeyboard="@xml/popup_punctuation" />
247 android:codes="@integer/key_return"
248 android:keyIcon="@drawable/sym_bkeyboard_return"
249 android:iconPreview="@drawable/sym_keyboard_feedback_return"
250 android:keyWidth="20%p"
251 android:keyEdgeFlags="right" />
254 android:keyboardMode="@+id/mode_im"
255 android:keyWidth="10%p"
256 android:rowEdgeFlags="bottom"
259 android:codes="@integer/key_symbol"
260 android:keyLabel="@string/label_symbol_key"
261 android:keyWidth="20%p"
262 android:keyEdgeFlags="left" />
264 android:codes="@integer/key_f1" />
266 android:codes="@integer/key_space"
267 android:keyIcon="@drawable/sym_bkeyboard_space"
268 android:iconPreview="@drawable/sym_keyboard_feedback_space"
269 android:keyWidth="40%p" />
272 android:keyIcon="@drawable/hint_popup"
273 android:popupKeyboard="@xml/popup_punctuation" />
275 android:keyLabel=":-)"
276 android:keyOutputText=":-) "
277 android:keyIcon="@drawable/hint_popup"
278 android:popupKeyboard="@xml/popup_smileys"
279 android:keyWidth="20%p"
280 android:keyEdgeFlags="right" />
283 android:keyboardMode="@+id/mode_webentry"
284 android:keyWidth="10%p"
285 android:rowEdgeFlags="bottom"
288 android:codes="@integer/key_symbol"
289 android:keyLabel="@string/label_symbol_key"
290 android:keyWidth="20%p"
291 android:keyEdgeFlags="left" />
293 android:codes="@integer/key_f1" />
295 android:codes="@integer/key_space"
296 android:keyIcon="@drawable/sym_bkeyboard_space"
297 android:iconPreview="@drawable/sym_keyboard_feedback_space"
298 android:keyWidth="20%p" />
300 android:codes="@integer/key_tab"
301 android:keyIcon="@drawable/sym_bkeyboard_tab"
302 android:iconPreview="@drawable/sym_keyboard_feedback_tab"
303 android:keyWidth="20%p" />
306 android:keyIcon="@drawable/hint_popup"
307 android:popupKeyboard="@xml/popup_punctuation" />
309 android:codes="@integer/key_return"
310 android:keyIcon="@drawable/sym_bkeyboard_return"
311 android:iconPreview="@drawable/sym_keyboard_feedback_return"
312 android:keyWidth="20%p"
313 android:keyEdgeFlags="right" />
316 android:keyboardMode="@+id/mode_normal_with_settings_key"
317 android:keyWidth="10%p"
318 android:rowEdgeFlags="bottom"
321 android:codes="@integer/key_symbol"
322 android:keyLabel="@string/label_symbol_key"
323 android:keyWidth="15%p"
324 android:keyEdgeFlags="left" />
326 android:codes="@integer/key_settings"
327 android:keyIcon="@drawable/sym_bkeyboard_settings"
328 android:iconPreview="@drawable/sym_keyboard_feedback_settings" />
330 android:codes="@integer/key_f1" />
332 android:codes="@integer/key_space"
333 android:keyIcon="@drawable/sym_bkeyboard_space"
334 android:iconPreview="@drawable/sym_keyboard_feedback_space"
335 android:keyWidth="30%p" />
338 android:keyIcon="@drawable/hint_popup"
339 android:popupKeyboard="@xml/popup_punctuation" />
341 android:codes="@integer/key_return"
342 android:keyIcon="@drawable/sym_bkeyboard_return"
343 android:iconPreview="@drawable/sym_keyboard_feedback_return"
344 android:keyWidth="25%p"
345 android:keyEdgeFlags="right" />
348 android:keyboardMode="@+id/mode_url_with_settings_key"
349 android:keyWidth="10%p"
350 android:rowEdgeFlags="bottom"
353 android:codes="@integer/key_symbol"
354 android:keyLabel="@string/label_symbol_key"
355 android:keyWidth="15%p"
356 android:keyEdgeFlags="left" />
358 android:codes="@integer/key_settings"
359 android:keyIcon="@drawable/sym_bkeyboard_settings"
360 android:iconPreview="@drawable/sym_keyboard_feedback_settings" />
362 android:codes="@integer/key_f1" />
364 android:codes="@integer/key_space"
365 android:keyIcon="@drawable/sym_bkeyboard_space"
366 android:iconPreview="@drawable/sym_keyboard_feedback_space"
367 android:keyWidth="30%p" />
370 android:keyIcon="@drawable/hint_popup"
371 android:popupKeyboard="@xml/popup_punctuation" />
373 android:codes="@integer/key_return"
374 android:keyIcon="@drawable/sym_bkeyboard_return"
375 android:iconPreview="@drawable/sym_keyboard_feedback_return"
376 android:keyWidth="25%p"
377 android:keyEdgeFlags="right" />
380 android:keyboardMode="@+id/mode_email_with_settings_key"
381 android:keyWidth="10%p"
382 android:rowEdgeFlags="bottom"
385 android:codes="@integer/key_symbol"
386 android:keyLabel="@string/label_symbol_key"
387 android:keyWidth="15%p"
388 android:keyEdgeFlags="left" />
390 android:codes="@integer/key_settings"
391 android:keyIcon="@drawable/sym_bkeyboard_settings"
392 android:iconPreview="@drawable/sym_keyboard_feedback_settings" />
394 android:codes="@integer/key_f1" />
396 android:codes="@integer/key_space"
397 android:keyIcon="@drawable/sym_bkeyboard_space"
398 android:iconPreview="@drawable/sym_keyboard_feedback_space"
399 android:keyWidth="30%p" />
402 android:keyIcon="@drawable/hint_popup"
403 android:popupKeyboard="@xml/popup_punctuation" />
405 android:codes="@integer/key_return"
406 android:keyIcon="@drawable/sym_bkeyboard_return"
407 android:iconPreview="@drawable/sym_keyboard_feedback_return"
408 android:keyWidth="25%p"
409 android:keyEdgeFlags="right" />
412 android:keyboardMode="@+id/mode_im_with_settings_key"
413 android:keyWidth="10%p"
414 android:rowEdgeFlags="bottom"
417 android:codes="@integer/key_symbol"
418 android:keyLabel="@string/label_symbol_key"
419 android:keyWidth="15%p"
420 android:keyEdgeFlags="left" />
422 android:codes="@integer/key_settings"
423 android:keyIcon="@drawable/sym_bkeyboard_settings"
424 android:iconPreview="@drawable/sym_keyboard_feedback_settings" />
426 android:codes="@integer/key_f1" />
428 android:codes="@integer/key_space"
429 android:keyIcon="@drawable/sym_bkeyboard_space"
430 android:iconPreview="@drawable/sym_keyboard_feedback_space"
431 android:keyWidth="30%p" />
434 android:keyIcon="@drawable/hint_popup"
435 android:popupKeyboard="@xml/popup_punctuation" />
437 android:keyLabel=":-)"
438 android:keyOutputText=":-) "
439 android:keyIcon="@drawable/hint_popup"
440 android:popupKeyboard="@xml/popup_smileys"
441 android:keyWidth="25%p"
442 android:keyEdgeFlags="right" />
445 android:keyboardMode="@+id/mode_webentry_with_settings_key"
446 android:keyWidth="10%p"
447 android:rowEdgeFlags="bottom"
450 android:codes="@integer/key_symbol"
451 android:keyLabel="@string/label_symbol_key"
452 android:keyWidth="15%p"
453 android:keyEdgeFlags="left" />
455 android:codes="@integer/key_settings"
456 android:keyIcon="@drawable/sym_bkeyboard_settings"
457 android:iconPreview="@drawable/sym_keyboard_feedback_settings" />
459 android:codes="@integer/key_f1" />
461 android:codes="@integer/key_space"
462 android:keyIcon="@drawable/sym_bkeyboard_space"
463 android:iconPreview="@drawable/sym_keyboard_feedback_space"
464 android:keyWidth="30%p" />
466 android:codes="@integer/key_tab"
467 android:keyIcon="@drawable/sym_bkeyboard_tab"
468 android:iconPreview="@drawable/sym_keyboard_feedback_tab" />
471 android:keyIcon="@drawable/hint_popup"
472 android:popupKeyboard="@xml/popup_punctuation" />
474 android:codes="@integer/key_return"
475 android:keyIcon="@drawable/sym_bkeyboard_return"
476 android:iconPreview="@drawable/sym_keyboard_feedback_return"
477 android:keyWidth="15%p"
478 android:keyEdgeFlags="right" />