• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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<!-- Serbian keyboard layout, based on the X11 layout for Serbian -->
22<Keyboard
23    xmlns:android="http://schemas.android.com/apk/res/android"
24    android:keyWidth="9.09%p"
25    android:horizontalGap="0px"
26    android:verticalGap="@dimen/key_bottom_gap"
27    android:keyHeight="@dimen/key_height"
28>
29    <Row
30        android:rowEdgeFlags="top"
31    >
32        <Key
33            android:keyLabel="љ"
34            android:popupKeyboard="@xml/kbd_popup_template"
35            android:popupCharacters="1"
36            android:keyEdgeFlags="left" />
37        <Key
38            android:keyLabel="њ"
39            android:popupKeyboard="@xml/kbd_popup_template"
40            android:popupCharacters="2" />
41        <Key
42            android:keyLabel="е"
43            android:popupKeyboard="@xml/kbd_popup_template"
44            android:popupCharacters="3" />
45        <Key
46            android:keyLabel="р"
47            android:popupKeyboard="@xml/kbd_popup_template"
48            android:popupCharacters="4" />
49        <Key
50            android:keyLabel="т"
51            android:popupKeyboard="@xml/kbd_popup_template"
52            android:popupCharacters="5" />
53        <Key
54            android:keyLabel="з"
55            android:popupKeyboard="@xml/kbd_popup_template"
56            android:popupCharacters="6" />
57        <Key
58            android:keyLabel="у"
59            android:popupKeyboard="@xml/kbd_popup_template"
60            android:popupCharacters="7" />
61        <Key
62            android:keyLabel="и"
63            android:popupKeyboard="@xml/kbd_popup_template"
64            android:popupCharacters="8" />
65        <Key
66            android:keyLabel="о"
67            android:popupKeyboard="@xml/kbd_popup_template"
68            android:popupCharacters="9" />
69        <Key
70            android:keyLabel="п"
71            android:popupKeyboard="@xml/kbd_popup_template"
72            android:popupCharacters="0" />
73        <Key
74            android:keyLabel="ш"
75            android:keyEdgeFlags="right" />
76    </Row>
77    <Row>
78        <Key
79            android:keyLabel="а"
80            android:keyEdgeFlags="left" />
81        <Key
82            android:keyLabel="с" />
83        <Key
84            android:keyLabel="д" />
85        <Key
86            android:keyLabel="ф" />
87        <Key
88            android:keyLabel="г" />
89        <Key
90            android:keyLabel="х" />
91        <Key
92            android:keyLabel="ј" />
93        <Key
94            android:keyLabel="к" />
95        <Key
96            android:keyLabel="л" />
97        <Key
98            android:keyLabel="ч" />
99        <Key
100            android:keyLabel="ћ" />
101        <Key
102            android:keyLabel="ђ"
103            android:keyEdgeFlags="right" />
104    </Row>
105    <Row
106        android:keyWidth="8.5%p"
107    >
108        <Key
109            android:codes="@integer/key_shift"
110            android:keyIcon="@drawable/sym_keyboard_shift"
111            android:iconPreview="@drawable/sym_keyboard_feedback_shift"
112            android:keyWidth="11.75%p"
113            android:isModifier="true"
114            android:isSticky="true"
115            android:keyEdgeFlags="left" />
116        <Key
117            android:keyLabel="ж" />
118        <Key
119            android:keyLabel="џ" />
120        <Key
121            android:keyLabel="ц" />
122        <Key
123            android:keyLabel="в" />
124        <Key
125            android:keyLabel="б" />
126        <Key
127            android:keyLabel="н" />
128        <Key
129            android:keyLabel="м" />
130        <Key
131            android:codes="@integer/key_delete"
132            android:keyIcon="@drawable/sym_keyboard_delete"
133            android:iconPreview="@drawable/sym_keyboard_feedback_delete"
134            android:keyWidth="11.75%p"
135            android:isModifier="true"
136            android:isRepeatable="true"
137            android:keyEdgeFlags="right" />
138    </Row>
139    <Row
140        android:keyboardMode="@+id/mode_normal"
141        android:keyWidth="10%p"
142        android:rowEdgeFlags="bottom"
143    >
144        <Key
145            android:codes="@integer/key_symbol"
146            android:keyLabel="@string/label_symbol_key"
147            android:keyWidth="20%p"
148            android:isModifier="true"
149            android:keyEdgeFlags="left" />
150        <Key
151            android:codes="@integer/key_f1"
152            android:isModifier="true" />
153        <Key
154            android:codes="@integer/key_space"
155            android:keyIcon="@drawable/sym_keyboard_space"
156            android:iconPreview="@drawable/sym_keyboard_feedback_space"
157            android:keyWidth="40%p"
158            android:isModifier="true" />
159        <Key
160            android:keyLabel="."
161            android:keyIcon="@drawable/hint_popup"
162            android:popupKeyboard="@xml/popup_punctuation"
163            android:isModifier="true" />
164        <Key
165            android:codes="@integer/key_return"
166            android:keyIcon="@drawable/sym_keyboard_return"
167            android:iconPreview="@drawable/sym_keyboard_feedback_return"
168            android:keyWidth="20%p"
169            android:isModifier="true"
170            android:keyEdgeFlags="right" />
171    </Row>
172    <Row
173        android:keyboardMode="@+id/mode_url"
174        android:keyWidth="10%p"
175        android:rowEdgeFlags="bottom"
176    >
177        <Key
178            android:codes="@integer/key_symbol"
179            android:keyLabel="@string/label_symbol_key"
180            android:keyWidth="20%p"
181            android:isModifier="true"
182            android:keyEdgeFlags="left" />
183        <Key
184            android:codes="@integer/key_f1"
185            android:isModifier="true" />
186        <Key
187            android:codes="@integer/key_space"
188            android:keyIcon="@drawable/sym_keyboard_space"
189            android:iconPreview="@drawable/sym_keyboard_feedback_space"
190            android:keyWidth="40%p"
191            android:isModifier="true" />
192        <Key
193            android:keyLabel="."
194            android:keyIcon="@drawable/hint_popup"
195            android:popupKeyboard="@xml/popup_punctuation"
196            android:isModifier="true" />
197        <Key
198            android:codes="@integer/key_return"
199            android:keyIcon="@drawable/sym_keyboard_return"
200            android:iconPreview="@drawable/sym_keyboard_feedback_return"
201            android:keyWidth="20%p"
202            android:isModifier="true"
203            android:keyEdgeFlags="right" />
204    </Row>
205    <Row
206        android:keyboardMode="@+id/mode_email"
207        android:keyWidth="10%p"
208        android:rowEdgeFlags="bottom"
209    >
210        <Key
211            android:codes="@integer/key_symbol"
212            android:keyLabel="@string/label_symbol_key"
213            android:keyWidth="20%p"
214            android:isModifier="true"
215            android:keyEdgeFlags="left" />
216        <Key
217            android:codes="@integer/key_f1"
218            android:isModifier="true" />
219        <Key
220            android:codes="@integer/key_space"
221            android:keyIcon="@drawable/sym_keyboard_space"
222            android:iconPreview="@drawable/sym_keyboard_feedback_space"
223            android:keyWidth="40%p"
224            android:isModifier="true" />
225        <Key
226            android:keyLabel="."
227            android:keyIcon="@drawable/hint_popup"
228            android:popupKeyboard="@xml/popup_punctuation"
229            android:isModifier="true" />
230        <Key
231            android:codes="@integer/key_return"
232            android:keyIcon="@drawable/sym_keyboard_return"
233            android:iconPreview="@drawable/sym_keyboard_feedback_return"
234            android:keyWidth="20%p"
235            android:isModifier="true"
236            android:keyEdgeFlags="right" />
237    </Row>
238    <Row
239        android:keyboardMode="@+id/mode_im"
240        android:keyWidth="10%p"
241        android:rowEdgeFlags="bottom"
242    >
243        <Key
244            android:codes="@integer/key_symbol"
245            android:keyLabel="@string/label_symbol_key"
246            android:keyWidth="20%p"
247            android:isModifier="true"
248            android:keyEdgeFlags="left" />
249        <Key
250            android:codes="@integer/key_f1"
251            android:isModifier="true" />
252        <Key
253            android:codes="@integer/key_space"
254            android:keyIcon="@drawable/sym_keyboard_space"
255            android:iconPreview="@drawable/sym_keyboard_feedback_space"
256            android:keyWidth="40%p"
257            android:isModifier="true" />
258        <Key
259            android:keyLabel="."
260            android:keyIcon="@drawable/hint_popup"
261            android:popupKeyboard="@xml/popup_punctuation"
262            android:isModifier="true" />
263        <Key
264            android:keyLabel=":-)"
265            android:keyOutputText=":-) "
266            android:keyIcon="@drawable/hint_popup"
267            android:popupKeyboard="@xml/popup_smileys"
268            android:keyWidth="20%p"
269            android:isModifier="true"
270            android:keyEdgeFlags="right" />
271    </Row>
272    <Row
273        android:keyboardMode="@+id/mode_webentry"
274        android:keyWidth="10%p"
275        android:rowEdgeFlags="bottom"
276    >
277        <Key
278            android:codes="@integer/key_symbol"
279            android:keyLabel="@string/label_symbol_key"
280            android:keyWidth="20%p"
281            android:isModifier="true"
282            android:keyEdgeFlags="left" />
283        <Key
284            android:codes="@integer/key_f1"
285            android:isModifier="true" />
286        <Key
287            android:codes="@integer/key_space"
288            android:keyIcon="@drawable/sym_keyboard_space"
289            android:iconPreview="@drawable/sym_keyboard_feedback_space"
290            android:keyWidth="20%p"
291            android:isModifier="true" />
292        <Key
293            android:codes="@integer/key_tab"
294            android:keyIcon="@drawable/sym_keyboard_tab"
295            android:iconPreview="@drawable/sym_keyboard_feedback_tab"
296            android:keyWidth="20%p"
297            android:isModifier="true" />
298        <Key
299            android:keyLabel="."
300            android:keyIcon="@drawable/hint_popup"
301            android:popupKeyboard="@xml/popup_punctuation"
302            android:isModifier="true" />
303        <Key
304            android:codes="@integer/key_return"
305            android:keyIcon="@drawable/sym_keyboard_return"
306            android:iconPreview="@drawable/sym_keyboard_feedback_return"
307            android:keyWidth="20%p"
308            android:isModifier="true"
309            android:keyEdgeFlags="right" />
310    </Row>
311    <Row
312        android:keyboardMode="@+id/mode_normal_with_settings_key"
313        android:keyWidth="10%p"
314        android:rowEdgeFlags="bottom"
315    >
316        <Key
317            android:codes="@integer/key_symbol"
318            android:keyLabel="@string/label_symbol_key"
319            android:keyWidth="15%p"
320            android:isModifier="true"
321            android:keyEdgeFlags="left" />
322        <Key
323            android:codes="@integer/key_settings"
324            android:keyIcon="@drawable/sym_keyboard_settings"
325            android:iconPreview="@drawable/sym_keyboard_feedback_settings"
326            android:isModifier="true" />
327        <Key
328            android:codes="@integer/key_f1"
329            android:isModifier="true" />
330        <Key
331            android:codes="@integer/key_space"
332            android:keyIcon="@drawable/sym_keyboard_space"
333            android:iconPreview="@drawable/sym_keyboard_feedback_space"
334            android:keyWidth="30%p"
335            android:isModifier="true" />
336        <Key
337            android:keyLabel="."
338            android:keyIcon="@drawable/hint_popup"
339            android:popupKeyboard="@xml/popup_punctuation"
340            android:isModifier="true" />
341        <Key
342            android:codes="@integer/key_return"
343            android:keyIcon="@drawable/sym_keyboard_return"
344            android:iconPreview="@drawable/sym_keyboard_feedback_return"
345            android:keyWidth="25%p"
346            android:isModifier="true"
347            android:keyEdgeFlags="right" />
348    </Row>
349    <Row
350        android:keyboardMode="@+id/mode_url_with_settings_key"
351        android:keyWidth="10%p"
352        android:rowEdgeFlags="bottom"
353    >
354        <Key
355            android:codes="@integer/key_symbol"
356            android:keyLabel="@string/label_symbol_key"
357            android:keyWidth="15%p"
358            android:isModifier="true"
359            android:keyEdgeFlags="left" />
360        <Key
361            android:codes="@integer/key_settings"
362            android:keyIcon="@drawable/sym_keyboard_settings"
363            android:iconPreview="@drawable/sym_keyboard_feedback_settings"
364            android:isModifier="true" />
365        <Key
366            android:codes="@integer/key_f1"
367            android:isModifier="true" />
368        <Key
369            android:codes="@integer/key_space"
370            android:keyIcon="@drawable/sym_keyboard_space"
371            android:iconPreview="@drawable/sym_keyboard_feedback_space"
372            android:keyWidth="30%p"
373            android:isModifier="true" />
374        <Key
375            android:keyLabel="."
376            android:keyIcon="@drawable/hint_popup"
377            android:popupKeyboard="@xml/popup_punctuation"
378            android:isModifier="true" />
379        <Key
380            android:codes="@integer/key_return"
381            android:keyIcon="@drawable/sym_keyboard_return"
382            android:iconPreview="@drawable/sym_keyboard_feedback_return"
383            android:keyWidth="25%p"
384            android:isModifier="true"
385            android:keyEdgeFlags="right" />
386    </Row>
387    <Row
388        android:keyboardMode="@+id/mode_email_with_settings_key"
389        android:keyWidth="10%p"
390        android:rowEdgeFlags="bottom"
391    >
392        <Key
393            android:codes="@integer/key_symbol"
394            android:keyLabel="@string/label_symbol_key"
395            android:keyWidth="15%p"
396            android:isModifier="true"
397            android:keyEdgeFlags="left" />
398        <Key
399            android:codes="@integer/key_settings"
400            android:keyIcon="@drawable/sym_keyboard_settings"
401            android:iconPreview="@drawable/sym_keyboard_feedback_settings"
402            android:isModifier="true" />
403        <Key
404            android:codes="@integer/key_f1"
405            android:isModifier="true" />
406        <Key
407            android:codes="@integer/key_space"
408            android:keyIcon="@drawable/sym_keyboard_space"
409            android:iconPreview="@drawable/sym_keyboard_feedback_space"
410            android:keyWidth="30%p"
411            android:isModifier="true" />
412        <Key
413            android:keyLabel="."
414            android:keyIcon="@drawable/hint_popup"
415            android:popupKeyboard="@xml/popup_punctuation"
416            android:isModifier="true" />
417        <Key
418            android:codes="@integer/key_return"
419            android:keyIcon="@drawable/sym_keyboard_return"
420            android:iconPreview="@drawable/sym_keyboard_feedback_return"
421            android:keyWidth="25%p"
422            android:isModifier="true"
423            android:keyEdgeFlags="right" />
424    </Row>
425    <Row
426        android:keyboardMode="@+id/mode_im_with_settings_key"
427        android:keyWidth="10%p"
428        android:rowEdgeFlags="bottom"
429    >
430        <Key
431            android:codes="@integer/key_symbol"
432            android:keyLabel="@string/label_symbol_key"
433            android:keyWidth="15%p"
434            android:isModifier="true"
435            android:keyEdgeFlags="left" />
436        <Key
437            android:codes="@integer/key_settings"
438            android:keyIcon="@drawable/sym_keyboard_settings"
439            android:iconPreview="@drawable/sym_keyboard_feedback_settings"
440            android:isModifier="true" />
441        <Key
442            android:codes="@integer/key_f1"
443            android:isModifier="true" />
444        <Key
445            android:codes="@integer/key_space"
446            android:keyIcon="@drawable/sym_keyboard_space"
447            android:iconPreview="@drawable/sym_keyboard_feedback_space"
448            android:keyWidth="30%p"
449            android:isModifier="true" />
450        <Key
451            android:keyLabel="."
452            android:keyIcon="@drawable/hint_popup"
453            android:popupKeyboard="@xml/popup_punctuation"
454            android:isModifier="true" />
455        <Key
456            android:keyLabel=":-)"
457            android:keyOutputText=":-) "
458            android:keyIcon="@drawable/hint_popup"
459            android:popupKeyboard="@xml/popup_smileys"
460            android:keyWidth="25%p"
461            android:isModifier="true"
462            android:keyEdgeFlags="right" />
463    </Row>
464    <Row
465        android:keyboardMode="@+id/mode_webentry_with_settings_key"
466        android:keyWidth="10%p"
467        android:rowEdgeFlags="bottom"
468    >
469        <Key
470            android:codes="@integer/key_symbol"
471            android:keyLabel="@string/label_symbol_key"
472            android:keyWidth="15%p"
473            android:isModifier="true"
474            android:keyEdgeFlags="left" />
475        <Key
476            android:codes="@integer/key_settings"
477            android:keyIcon="@drawable/sym_keyboard_settings"
478            android:iconPreview="@drawable/sym_keyboard_feedback_settings"
479            android:isModifier="true" />
480        <Key
481            android:codes="@integer/key_f1"
482            android:isModifier="true" />
483        <Key
484            android:codes="@integer/key_space"
485            android:keyIcon="@drawable/sym_keyboard_space"
486            android:iconPreview="@drawable/sym_keyboard_feedback_space"
487            android:keyWidth="30%p"
488            android:isModifier="true" />
489        <Key
490            android:codes="@integer/key_tab"
491            android:keyIcon="@drawable/sym_keyboard_tab"
492            android:iconPreview="@drawable/sym_keyboard_feedback_tab"
493            android:isModifier="true" />
494        <Key
495            android:keyLabel="."
496            android:keyIcon="@drawable/hint_popup"
497            android:popupKeyboard="@xml/popup_punctuation"
498            android:isModifier="true" />
499        <Key
500            android:codes="@integer/key_return"
501            android:keyIcon="@drawable/sym_keyboard_return"
502            android:iconPreview="@drawable/sym_keyboard_feedback_return"
503            android:keyWidth="15%p"
504            android:isModifier="true"
505            android:keyEdgeFlags="right" />
506    </Row>
507</Keyboard>
508