blob: 548ba2d8ef4e89cf75e15b3baec17649daabbeeb [file] [log] [blame]
satok979f8692010-08-20 14:35:02 +09001<?xml version="1.0" encoding="utf-8"?>
2<!--
3/*
4**
5** Copyright 2010, 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 Norwegian Keyboard Layout
23
24 Just a copy of the Swedish layout, with ä/æ and ö/ø switched.
25-->
26
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090027<Keyboard
28 xmlns:android="http://schemas.android.com/apk/res/android"
satok979f8692010-08-20 14:35:02 +090029 android:keyWidth="9.09%p"
30 android:horizontalGap="0px"
31 android:verticalGap="0px"
32 android:keyHeight="@dimen/key_height"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090033>
34 <Row>
35 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090036 android:keyLabel="q"
37 android:keyWidth="8.75%p"
38 android:keyEdgeFlags="left" />
39 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090040 android:keyLabel="w" />
41 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090042 android:keyLabel="e"
43 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka2dd905b2010-09-08 18:32:39 +090044 android:popupCharacters="@string/alternates_for_e" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090045 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090046 android:keyLabel="r"
47 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka2dd905b2010-09-08 18:32:39 +090048 android:popupCharacters="@string/alternates_for_r" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090049 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090050 android:keyLabel="t"
51 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka2dd905b2010-09-08 18:32:39 +090052 android:popupCharacters="@string/alternates_for_t" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090053 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090054 android:keyLabel="y"
55 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka2dd905b2010-09-08 18:32:39 +090056 android:popupCharacters="@string/alternates_for_y" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090057 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090058 android:keyLabel="u"
59 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka2dd905b2010-09-08 18:32:39 +090060 android:popupCharacters="@string/alternates_for_u" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090061 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090062 android:keyLabel="i"
63 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka2dd905b2010-09-08 18:32:39 +090064 android:popupCharacters="@string/alternates_for_i" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090065 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090066 android:keyLabel="o"
67 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka2dd905b2010-09-08 18:32:39 +090068 android:popupCharacters="@string/alternates_for_o" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090069 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090070 android:keyLabel="p" />
71 <Key
72 android:keyLabel="å"
73 android:keyWidth="8.75%p"
74 android:keyEdgeFlags="right" />
75 </Row>
76 <Row>
77 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090078 android:keyLabel="a"
79 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka2dd905b2010-09-08 18:32:39 +090080 android:popupCharacters="@string/alternates_for_a"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090081 android:keyWidth="8.75%p"
82 android:keyEdgeFlags="left" />
83 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090084 android:keyLabel="s"
85 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka2dd905b2010-09-08 18:32:39 +090086 android:popupCharacters="@string/alternates_for_s" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090087 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090088 android:keyLabel="d"
89 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka2dd905b2010-09-08 18:32:39 +090090 android:popupCharacters="@string/alternates_for_d" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090091 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090092 android:keyLabel="f" />
93 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090094 android:keyLabel="g" />
95 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090096 android:keyLabel="h" />
97 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090098 android:keyLabel="j" />
99 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900100 android:keyLabel="k" />
101 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900102 android:keyLabel="l"
103 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka2dd905b2010-09-08 18:32:39 +0900104 android:popupCharacters="@string/alternates_for_l" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900105 <Key
106 android:keyLabel="ø"
107 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka2dd905b2010-09-08 18:32:39 +0900108 android:popupCharacters="@string/alternates_for_oe" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900109 <Key
110 android:keyLabel="æ"
111 android:keyWidth="8.75%p"
112 android:keyEdgeFlags="right" />
113 </Row>
114 <Row
115 android:keyWidth="10%p"
satok979f8692010-08-20 14:35:02 +0900116 >
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900117 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900118 android:codes="@integer/key_shift"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900119 android:keyIcon="@drawable/sym_keyboard_shift"
120 android:keyWidth="15%p"
121 android:isModifier="true"
122 android:iconPreview="@drawable/sym_keyboard_feedback_shift"
123 android:isSticky="true"
124 android:keyEdgeFlags="left" />
125 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900126 android:keyLabel="z"
127 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka2dd905b2010-09-08 18:32:39 +0900128 android:popupCharacters="@string/alternates_for_z" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900129 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900130 android:keyLabel="x" />
131 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900132 android:keyLabel="c"
133 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka2dd905b2010-09-08 18:32:39 +0900134 android:popupCharacters="@string/alternates_for_c" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900135 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900136 android:keyLabel="v"
137 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka2dd905b2010-09-08 18:32:39 +0900138 android:popupCharacters="@string/alternates_for_v" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900139 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900140 android:keyLabel="b" />
141 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900142 android:keyLabel="n"
143 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka2dd905b2010-09-08 18:32:39 +0900144 android:popupCharacters="@string/alternates_for_n" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900145 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900146 android:keyLabel="m" />
147 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900148 android:codes="@integer/key_delete"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900149 android:keyIcon="@drawable/sym_keyboard_delete"
150 android:keyWidth="15%p"
151 android:keyEdgeFlags="right"
152 android:iconPreview="@drawable/sym_keyboard_feedback_delete"
153 android:isRepeatable="true"
154 android:isModifier="true" />
satok979f8692010-08-20 14:35:02 +0900155 </Row>
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900156 <Row
157 android:keyboardMode="@+id/mode_normal"
158 android:rowEdgeFlags="bottom"
159 >
160 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900161 android:codes="@integer/key_symbol"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900162 android:keyLabel="@string/label_symbol_key"
163 android:keyWidth="15%p"
164 android:keyEdgeFlags="left"
165 android:isModifier="true" />
166 <Key
167 android:codes="@integer/key_settings"
168 android:keyIcon="@drawable/sym_keyboard_settings"
169 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
170 android:keyWidth="10%p"
171 android:isModifier="true" />
172 <Key
173 android:codes="@integer/key_f1"
174 android:keyIcon="@drawable/sym_keyboard_mic"
175 android:iconPreview="@drawable/sym_keyboard_feedback_mic"
176 android:keyWidth="10%p"
177 android:isModifier="true" />
178 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900179 android:codes="@integer/key_space"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900180 android:keyIcon="@drawable/sym_keyboard_space"
181 android:iconPreview="@drawable/sym_keyboard_feedback_space"
182 android:keyWidth="30%p"
183 android:isRepeatable="true"
184 android:isModifier="true" />
185 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900186 android:keyLabel="."
187 android:popupKeyboard="@xml/popup_punctuation"
188 android:keyWidth="10%p"
189 android:isModifier="true" />
190 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900191 android:codes="@integer/key_return"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900192 android:keyIcon="@drawable/sym_keyboard_return"
193 android:iconPreview="@drawable/sym_keyboard_feedback_return"
194 android:keyWidth="25%p"
195 android:keyEdgeFlags="right"
196 android:isModifier="true" />
satok979f8692010-08-20 14:35:02 +0900197 </Row>
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900198 <Row
199 android:keyboardMode="@+id/mode_url"
200 android:rowEdgeFlags="bottom"
201 >
202 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900203 android:codes="@integer/key_symbol"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900204 android:keyLabel="@string/label_symbol_key"
205 android:keyWidth="15%p"
206 android:keyEdgeFlags="left"
207 android:isModifier="true" />
208 <Key
209 android:codes="@integer/key_settings"
210 android:keyIcon="@drawable/sym_keyboard_settings"
211 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
212 android:keyWidth="10%p"
213 android:isModifier="true" />
214 <Key
215 android:keyLabel="/"
satok007803c2010-09-08 17:24:16 +0900216 android:keyWidth="10%p"
217 android:isModifier="true" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900218 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900219 android:codes="@integer/key_space"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900220 android:keyIcon="@drawable/sym_keyboard_space"
221 android:iconPreview="@drawable/sym_keyboard_feedback_space"
222 android:keyWidth="30%p"
223 android:isRepeatable="true"
224 android:isModifier="true" />
225 <Key
226 android:keyLabel="."
227 android:popupKeyboard="@xml/popup_punctuation"
228 android:keyWidth="10%p"
229 android:isModifier="true" />
230 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900231 android:codes="@integer/key_return"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900232 android:keyIcon="@drawable/sym_keyboard_return"
233 android:iconPreview="@drawable/sym_keyboard_feedback_return"
234 android:keyWidth="25%p"
235 android:keyEdgeFlags="right"
236 android:isModifier="true" />
satok979f8692010-08-20 14:35:02 +0900237 </Row>
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900238 <Row
239 android:keyboardMode="@+id/mode_email"
240 android:rowEdgeFlags="bottom"
241 >
242 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900243 android:codes="@integer/key_symbol"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900244 android:keyLabel="@string/label_symbol_key"
245 android:keyWidth="15%p"
246 android:keyEdgeFlags="left"
247 android:isModifier="true" />
248 <Key
249 android:codes="@integer/key_settings"
250 android:keyIcon="@drawable/sym_keyboard_settings"
251 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
252 android:keyWidth="10%p"
253 android:isModifier="true" />
254 <Key
255 android:keyLabel="\@"
256 android:isModifier="true" />
257 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900258 android:codes="@integer/key_space"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900259 android:keyIcon="@drawable/sym_keyboard_space"
260 android:iconPreview="@drawable/sym_keyboard_feedback_space"
261 android:keyWidth="30%p"
262 android:isRepeatable="true"
263 android:isModifier="true" />
264 <Key
265 android:keyLabel="."
266 android:popupKeyboard="@xml/popup_punctuation"
267 android:isModifier="true" />
268 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900269 android:codes="@integer/key_return"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900270 android:keyIcon="@drawable/sym_keyboard_return"
271 android:iconPreview="@drawable/sym_keyboard_feedback_return"
272 android:keyWidth="25%p"
273 android:keyEdgeFlags="right"
274 android:isModifier="true" />
satok979f8692010-08-20 14:35:02 +0900275 </Row>
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900276 <Row
277 android:keyboardMode="@+id/mode_im"
278 android:rowEdgeFlags="bottom"
279 >
280 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900281 android:codes="@integer/key_symbol"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900282 android:keyLabel="@string/label_symbol_key"
283 android:keyWidth="15%p"
284 android:keyEdgeFlags="left"
285 android:isModifier="true" />
286 <Key
287 android:codes="@integer/key_settings"
288 android:keyIcon="@drawable/sym_keyboard_settings"
289 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
290 android:keyWidth="10%p"
291 android:isModifier="true" />
292 <Key
293 android:codes="@integer/key_f1"
294 android:keyIcon="@drawable/sym_keyboard_mic"
295 android:iconPreview="@drawable/sym_keyboard_feedback_mic"
296 android:keyWidth="10%p"
297 android:isModifier="true" />
298 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900299 android:codes="@integer/key_space"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900300 android:keyIcon="@drawable/sym_keyboard_space"
301 android:iconPreview="@drawable/sym_keyboard_feedback_space"
302 android:keyWidth="30%p"
303 android:isRepeatable="true"
304 android:isModifier="true" />
305 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900306 android:keyLabel="."
307 android:popupKeyboard="@xml/popup_punctuation"
308 android:keyWidth="10%p"
309 android:isModifier="true" />
310 <Key
311 android:keyLabel=":-)"
312 android:keyOutputText=":-) "
313 android:popupKeyboard="@xml/popup_smileys"
314 android:keyWidth="25%p"
315 android:keyEdgeFlags="right"
316 android:isModifier="true" />
satok979f8692010-08-20 14:35:02 +0900317 </Row>
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900318 <Row
319 android:keyboardMode="@+id/mode_webentry"
320 android:rowEdgeFlags="bottom"
321 >
322 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900323 android:codes="@integer/key_symbol"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900324 android:keyLabel="@string/label_symbol_key"
325 android:keyWidth="15%p"
326 android:keyEdgeFlags="left"
327 android:isModifier="true" />
328 <Key
329 android:codes="@integer/key_settings"
330 android:keyIcon="@drawable/sym_keyboard_settings"
331 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
332 android:keyWidth="10%p"
333 android:isModifier="true" />
334 <Key
335 android:codes="@integer/key_f1"
336 android:keyIcon="@drawable/sym_keyboard_mic"
337 android:iconPreview="@drawable/sym_keyboard_feedback_mic"
338 android:keyWidth="10%p"
339 android:isModifier="true" />
340 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900341 android:codes="@integer/key_space"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900342 android:keyIcon="@drawable/sym_keyboard_space"
343 android:iconPreview="@drawable/sym_keyboard_feedback_space"
344 android:keyWidth="30%p"
345 android:isRepeatable="true"
346 android:isModifier="true" />
347 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900348 android:codes="@integer/key_tab"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900349 android:keyIcon="@drawable/sym_keyboard_tab"
350 android:iconPreview="@drawable/sym_keyboard_feedback_tab"
351 android:keyWidth="10%p"
352 android:isModifier="true" />
353 <Key
354 android:keyLabel="."
355 android:popupKeyboard="@xml/popup_punctuation"
356 android:keyWidth="10%p"
357 android:isModifier="true" />
358 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900359 android:codes="@integer/key_return"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900360 android:keyIcon="@drawable/sym_keyboard_return"
361 android:iconPreview="@drawable/sym_keyboard_feedback_return"
362 android:keyWidth="15%p"
363 android:keyEdgeFlags="right"
364 android:isModifier="true" />
satok979f8692010-08-20 14:35:02 +0900365 </Row>
satok007803c2010-09-08 17:24:16 +0900366</Keyboard>