blob: b7250341456986db578b87c38393a72d7ee18ff2 [file] [log] [blame]
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +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<Keyboard
satok4fc510a2010-10-01 19:40:44 +090022 xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
23 latin:keyWidth="7.5%p"
24 latin:horizontalGap="0px"
Tadashi G. Takaokacd7b7d32010-10-12 15:02:44 +090025 latin:verticalGap="@dimen/key_bottom_gap"
satok4fc510a2010-10-01 19:40:44 +090026 latin:keyHeight="@dimen/key_height"
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +090027>
Tadashi G. Takaokab514d3f2010-09-28 09:39:19 +090028 <!-- This row is intentionally not marked as a top row -->
Tadashi G. Takaoka4d3a4dc2010-10-09 01:06:26 +090029 <Row>
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +090030 <Key
satok4fc510a2010-10-01 19:40:44 +090031 latin:codes="@integer/key_tab"
32 latin:keyLabel="Tab"
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +090033 latin:isModifier="true"
satok4fc510a2010-10-01 19:40:44 +090034 latin:keyEdgeFlags="left" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +090035 <Key
satok4fc510a2010-10-01 19:40:44 +090036 latin:keyLabel="q"
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +090037 latin:keyHintIcon="@drawable/keyboard_hint_1"
satok4fc510a2010-10-01 19:40:44 +090038 latin:popupKeyboard="@xml/kbd_popup_template"
39 latin:popupCharacters="@string/alternates_for_q" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +090040 <Key
satok4fc510a2010-10-01 19:40:44 +090041 latin:keyLabel="w"
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +090042 latin:keyHintIcon="@drawable/keyboard_hint_2"
satok4fc510a2010-10-01 19:40:44 +090043 latin:popupKeyboard="@xml/kbd_popup_template"
44 latin:popupCharacters="@string/alternates_for_w" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +090045 <Key
satok4fc510a2010-10-01 19:40:44 +090046 latin:keyLabel="e"
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +090047 latin:keyHintIcon="@drawable/keyboard_hint_3"
satok4fc510a2010-10-01 19:40:44 +090048 latin:popupKeyboard="@xml/kbd_popup_template"
49 latin:popupCharacters="@string/alternates_for_e" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +090050 <Key
satok4fc510a2010-10-01 19:40:44 +090051 latin:keyLabel="r"
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +090052 latin:keyHintIcon="@drawable/keyboard_hint_4"
satok4fc510a2010-10-01 19:40:44 +090053 latin:popupKeyboard="@xml/kbd_popup_template"
54 latin:popupCharacters="@string/alternates_for_r" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +090055 <Key
satok4fc510a2010-10-01 19:40:44 +090056 latin:keyLabel="t"
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +090057 latin:keyHintIcon="@drawable/keyboard_hint_5"
satok4fc510a2010-10-01 19:40:44 +090058 latin:popupKeyboard="@xml/kbd_popup_template"
59 latin:popupCharacters="@string/alternates_for_t" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +090060 <Key
satok4fc510a2010-10-01 19:40:44 +090061 latin:keyLabel="y"
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +090062 latin:keyHintIcon="@drawable/keyboard_hint_6"
satok4fc510a2010-10-01 19:40:44 +090063 latin:popupKeyboard="@xml/kbd_popup_template"
64 latin:popupCharacters="@string/alternates_for_y" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +090065 <Key
satok4fc510a2010-10-01 19:40:44 +090066 latin:keyLabel="u"
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +090067 latin:keyHintIcon="@drawable/keyboard_hint_7"
satok4fc510a2010-10-01 19:40:44 +090068 latin:popupKeyboard="@xml/kbd_popup_template"
69 latin:popupCharacters="@string/alternates_for_u" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +090070 <Key
satok4fc510a2010-10-01 19:40:44 +090071 latin:keyLabel="i"
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +090072 latin:keyHintIcon="@drawable/keyboard_hint_8"
satok4fc510a2010-10-01 19:40:44 +090073 latin:popupKeyboard="@xml/kbd_popup_template"
74 latin:popupCharacters="@string/alternates_for_i" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +090075 <Key
satok4fc510a2010-10-01 19:40:44 +090076 latin:keyLabel="o"
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +090077 latin:keyHintIcon="@drawable/keyboard_hint_9"
satok4fc510a2010-10-01 19:40:44 +090078 latin:popupKeyboard="@xml/kbd_popup_template"
79 latin:popupCharacters="@string/alternates_for_o" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +090080 <Key
satok4fc510a2010-10-01 19:40:44 +090081 latin:keyLabel="p"
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +090082 latin:keyHintIcon="@drawable/keyboard_hint_0"
satok4fc510a2010-10-01 19:40:44 +090083 latin:popupKeyboard="@xml/kbd_popup_template"
84 latin:popupCharacters="@string/alternates_for_p" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +090085 <Key
satok4fc510a2010-10-01 19:40:44 +090086 latin:keyLabel="="
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +090087 latin:temporaryShiftKeyLabel="+"
88 latin:keyHintIcon="@drawable/keyboard_hint_plus"
satok4fc510a2010-10-01 19:40:44 +090089 latin:popupKeyboard="@xml/kbd_popup_template"
90 latin:popupCharacters="+" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +090091 <Key
satok4fc510a2010-10-01 19:40:44 +090092 latin:codes="@integer/key_delete"
93 latin:keyIcon="@drawable/sym_keyboard_delete"
94 latin:iconPreview="@drawable/sym_keyboard_feedback_delete"
95 latin:keyWidth="10.5%p"
96 latin:isModifier="true"
97 latin:isRepeatable="true"
98 latin:keyEdgeFlags="right" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +090099 </Row>
Tadashi G. Takaoka50a61082010-10-11 22:39:04 +0900100 <!-- TODO: We should have new attributes for <Key> to eliminate these excess duplications -->
101 <Row
102 latin:keyboardMode="@+id/mode_normal"
103 >
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900104 <Key
satok4fc510a2010-10-01 19:40:44 +0900105 latin:codes="@integer/key_symbol"
106 latin:keyLabel="@string/label_symbol_key"
107 latin:keyWidth="8.75%p"
108 latin:isModifier="true"
109 latin:keyEdgeFlags="left" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900110 <Key
satok4fc510a2010-10-01 19:40:44 +0900111 latin:keyLabel="a"
112 latin:popupKeyboard="@xml/kbd_popup_template"
113 latin:popupCharacters="@string/alternates_for_a" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900114 <Key
satok4fc510a2010-10-01 19:40:44 +0900115 latin:keyLabel="s"
116 latin:popupKeyboard="@xml/kbd_popup_template"
117 latin:popupCharacters="@string/alternates_for_s" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900118 <Key
satok4fc510a2010-10-01 19:40:44 +0900119 latin:keyLabel="d"
120 latin:popupKeyboard="@xml/kbd_popup_template"
121 latin:popupCharacters="@string/alternates_for_d" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900122 <Key
satok4fc510a2010-10-01 19:40:44 +0900123 latin:keyLabel="f" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900124 <Key
satok4fc510a2010-10-01 19:40:44 +0900125 latin:keyLabel="g"
126 latin:popupKeyboard="@xml/kbd_popup_template"
127 latin:popupCharacters="@string/alternates_for_g" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900128 <Key
satok4fc510a2010-10-01 19:40:44 +0900129 latin:keyLabel="h" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900130 <Key
satok4fc510a2010-10-01 19:40:44 +0900131 latin:keyLabel="j" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900132 <Key
satok4fc510a2010-10-01 19:40:44 +0900133 latin:keyLabel="k" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900134 <Key
satok4fc510a2010-10-01 19:40:44 +0900135 latin:keyLabel="l"
136 latin:popupKeyboard="@xml/kbd_popup_template"
137 latin:popupCharacters="@string/alternates_for_l" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900138 <Key
satok4fc510a2010-10-01 19:40:44 +0900139 latin:keyLabel=";"
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +0900140 latin:temporaryShiftKeyLabel=":"
141 latin:keyHintIcon="@drawable/keyboard_hint_colon"
satok4fc510a2010-10-01 19:40:44 +0900142 latin:popupKeyboard="@xml/kbd_popup_template"
143 latin:popupCharacters=":" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900144 <Key
satok4fc510a2010-10-01 19:40:44 +0900145 latin:keyLabel="\'"
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +0900146 latin:temporaryShiftKeyLabel="&quot;"
147 latin:keyHintIcon="@drawable/keyboard_hint_quote"
satok4fc510a2010-10-01 19:40:44 +0900148 latin:popupKeyboard="@xml/kbd_popup_template"
149 latin:popupCharacters="&quot;" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900150 <Key
satok4fc510a2010-10-01 19:40:44 +0900151 latin:codes="@integer/key_return"
152 latin:keyIcon="@drawable/sym_keyboard_return"
153 latin:iconPreview="@drawable/sym_keyboard_feedback_return"
154 latin:keyWidth="8.75%p"
155 latin:isModifier="true"
156 latin:keyEdgeFlags="right" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900157 </Row>
Tadashi G. Takaoka50a61082010-10-11 22:39:04 +0900158 <Row
159 latin:keyboardMode="@+id/mode_url"
160 >
161 <Key
162 latin:codes="@integer/key_symbol"
163 latin:keyLabel="@string/label_symbol_key"
164 latin:keyWidth="8.75%p"
165 latin:isModifier="true"
166 latin:keyEdgeFlags="left" />
167 <Key
168 latin:keyLabel="a"
169 latin:popupKeyboard="@xml/kbd_popup_template"
170 latin:popupCharacters="@string/alternates_for_a" />
171 <Key
172 latin:keyLabel="s"
173 latin:popupKeyboard="@xml/kbd_popup_template"
174 latin:popupCharacters="@string/alternates_for_s" />
175 <Key
176 latin:keyLabel="d"
177 latin:popupKeyboard="@xml/kbd_popup_template"
178 latin:popupCharacters="@string/alternates_for_d" />
179 <Key
180 latin:keyLabel="f" />
181 <Key
182 latin:keyLabel="g"
183 latin:popupKeyboard="@xml/kbd_popup_template"
184 latin:popupCharacters="@string/alternates_for_g" />
185 <Key
186 latin:keyLabel="h" />
187 <Key
188 latin:keyLabel="j" />
189 <Key
190 latin:keyLabel="k" />
191 <Key
192 latin:keyLabel="l"
193 latin:popupKeyboard="@xml/kbd_popup_template"
194 latin:popupCharacters="@string/alternates_for_l" />
195 <Key
196 latin:keyLabel=";"
197 latin:temporaryShiftKeyLabel=":"
198 latin:keyHintIcon="@drawable/keyboard_hint_colon"
199 latin:popupKeyboard="@xml/kbd_popup_template"
200 latin:popupCharacters=":" />
201 <Key
202 latin:keyLabel="\'"
203 latin:temporaryShiftKeyLabel="&quot;"
204 latin:keyHintIcon="@drawable/keyboard_hint_quote"
205 latin:popupKeyboard="@xml/kbd_popup_template"
206 latin:popupCharacters="&quot;" />
207 <Key
208 latin:codes="@integer/key_return"
209 latin:keyIcon="@drawable/sym_keyboard_return"
210 latin:iconPreview="@drawable/sym_keyboard_feedback_return"
211 latin:keyWidth="8.75%p"
212 latin:isModifier="true"
213 latin:keyEdgeFlags="right" />
214 </Row>
215 <Row
216 latin:keyboardMode="@+id/mode_email"
217 >
218 <Key
219 latin:codes="@integer/key_symbol"
220 latin:keyLabel="@string/label_symbol_key"
221 latin:keyWidth="8.75%p"
222 latin:isModifier="true"
223 latin:keyEdgeFlags="left" />
224 <Key
225 latin:keyLabel="a"
226 latin:popupKeyboard="@xml/kbd_popup_template"
227 latin:popupCharacters="@string/alternates_for_a" />
228 <Key
229 latin:keyLabel="s"
230 latin:popupKeyboard="@xml/kbd_popup_template"
231 latin:popupCharacters="@string/alternates_for_s" />
232 <Key
233 latin:keyLabel="d"
234 latin:popupKeyboard="@xml/kbd_popup_template"
235 latin:popupCharacters="@string/alternates_for_d" />
236 <Key
237 latin:keyLabel="f" />
238 <Key
239 latin:keyLabel="g"
240 latin:popupKeyboard="@xml/kbd_popup_template"
241 latin:popupCharacters="@string/alternates_for_g" />
242 <Key
243 latin:keyLabel="h" />
244 <Key
245 latin:keyLabel="j" />
246 <Key
247 latin:keyLabel="k" />
248 <Key
249 latin:keyLabel="l"
250 latin:popupKeyboard="@xml/kbd_popup_template"
251 latin:popupCharacters="@string/alternates_for_l" />
252 <Key
253 latin:keyLabel=";" />
254 <Key
255 latin:keyLabel="\'"
256 latin:temporaryShiftKeyLabel="&quot;"
257 latin:keyHintIcon="@drawable/keyboard_hint_quote"
258 latin:popupKeyboard="@xml/kbd_popup_template"
259 latin:popupCharacters="&quot;" />
260 <Key
261 latin:codes="@integer/key_return"
262 latin:keyIcon="@drawable/sym_keyboard_return"
263 latin:iconPreview="@drawable/sym_keyboard_feedback_return"
264 latin:keyWidth="8.75%p"
265 latin:isModifier="true"
266 latin:keyEdgeFlags="right" />
267 </Row>
268 <Row
269 latin:keyboardMode="@+id/mode_im"
270 >
271 <Key
272 latin:codes="@integer/key_symbol"
273 latin:keyLabel="@string/label_symbol_key"
274 latin:keyWidth="8.75%p"
275 latin:isModifier="true"
276 latin:keyEdgeFlags="left" />
277 <Key
278 latin:keyLabel="a"
279 latin:popupKeyboard="@xml/kbd_popup_template"
280 latin:popupCharacters="@string/alternates_for_a" />
281 <Key
282 latin:keyLabel="s"
283 latin:popupKeyboard="@xml/kbd_popup_template"
284 latin:popupCharacters="@string/alternates_for_s" />
285 <Key
286 latin:keyLabel="d"
287 latin:popupKeyboard="@xml/kbd_popup_template"
288 latin:popupCharacters="@string/alternates_for_d" />
289 <Key
290 latin:keyLabel="f" />
291 <Key
292 latin:keyLabel="g"
293 latin:popupKeyboard="@xml/kbd_popup_template"
294 latin:popupCharacters="@string/alternates_for_g" />
295 <Key
296 latin:keyLabel="h" />
297 <Key
298 latin:keyLabel="j" />
299 <Key
300 latin:keyLabel="k" />
301 <Key
302 latin:keyLabel="l"
303 latin:popupKeyboard="@xml/kbd_popup_template"
304 latin:popupCharacters="@string/alternates_for_l" />
305 <Key
306 latin:keyLabel=";"
307 latin:temporaryShiftKeyLabel=":"
308 latin:keyHintIcon="@drawable/keyboard_hint_colon"
309 latin:popupKeyboard="@xml/kbd_popup_template"
310 latin:popupCharacters=":" />
311 <Key
312 latin:keyLabel="\'"
313 latin:temporaryShiftKeyLabel="&quot;"
314 latin:keyHintIcon="@drawable/keyboard_hint_quote"
315 latin:popupKeyboard="@xml/kbd_popup_template"
316 latin:popupCharacters="&quot;" />
317 <Key
318 latin:codes="@integer/key_return"
319 latin:keyIcon="@drawable/sym_keyboard_return"
320 latin:iconPreview="@drawable/sym_keyboard_feedback_return"
321 latin:keyWidth="8.75%p"
322 latin:isModifier="true"
323 latin:keyEdgeFlags="right" />
324 </Row>
325 <Row
326 latin:keyboardMode="@+id/mode_webentry"
327 >
328 <Key
329 latin:codes="@integer/key_symbol"
330 latin:keyLabel="@string/label_symbol_key"
331 latin:keyWidth="8.75%p"
332 latin:isModifier="true"
333 latin:keyEdgeFlags="left" />
334 <Key
335 latin:keyLabel="a"
336 latin:popupKeyboard="@xml/kbd_popup_template"
337 latin:popupCharacters="@string/alternates_for_a" />
338 <Key
339 latin:keyLabel="s"
340 latin:popupKeyboard="@xml/kbd_popup_template"
341 latin:popupCharacters="@string/alternates_for_s" />
342 <Key
343 latin:keyLabel="d"
344 latin:popupKeyboard="@xml/kbd_popup_template"
345 latin:popupCharacters="@string/alternates_for_d" />
346 <Key
347 latin:keyLabel="f" />
348 <Key
349 latin:keyLabel="g"
350 latin:popupKeyboard="@xml/kbd_popup_template"
351 latin:popupCharacters="@string/alternates_for_g" />
352 <Key
353 latin:keyLabel="h" />
354 <Key
355 latin:keyLabel="j" />
356 <Key
357 latin:keyLabel="k" />
358 <Key
359 latin:keyLabel="l"
360 latin:popupKeyboard="@xml/kbd_popup_template"
361 latin:popupCharacters="@string/alternates_for_l" />
362 <Key
363 latin:keyLabel=";"
364 latin:temporaryShiftKeyLabel=":"
365 latin:keyHintIcon="@drawable/keyboard_hint_colon"
366 latin:popupKeyboard="@xml/kbd_popup_template"
367 latin:popupCharacters=":" />
368 <Key
369 latin:keyLabel="\'"
370 latin:temporaryShiftKeyLabel="&quot;"
371 latin:keyHintIcon="@drawable/keyboard_hint_quote"
372 latin:popupKeyboard="@xml/kbd_popup_template"
373 latin:popupCharacters="&quot;" />
374 <Key
375 latin:codes="@integer/key_return"
376 latin:keyIcon="@drawable/sym_keyboard_return"
377 latin:iconPreview="@drawable/sym_keyboard_feedback_return"
378 latin:keyWidth="8.75%p"
379 latin:isModifier="true"
380 latin:keyEdgeFlags="right" />
381 </Row>
382 <Row
383 latin:keyboardMode="@+id/mode_normal"
384 >
385 <Key
386 latin:codes="@integer/key_shift"
387 latin:keyIcon="@drawable/sym_keyboard_shift"
388 latin:iconPreview="@drawable/sym_keyboard_feedback_shift"
389 latin:keyWidth="12.5%p"
390 latin:isModifier="true"
391 latin:isSticky="true"
392 latin:keyEdgeFlags="left" />
393 <Key
394 latin:keyLabel="z"
395 latin:popupKeyboard="@xml/kbd_popup_template"
396 latin:popupCharacters="@string/alternates_for_z" />
397 <Key
398 latin:keyLabel="x" />
399 <Key
400 latin:keyLabel="c"
401 latin:popupKeyboard="@xml/kbd_popup_template"
402 latin:popupCharacters="@string/alternates_for_c" />
403 <Key
404 latin:keyLabel="v"
405 latin:popupKeyboard="@xml/kbd_popup_template"
406 latin:popupCharacters="@string/alternates_for_v" />
407 <Key
408 latin:keyLabel="b" />
409 <Key
410 latin:keyLabel="n"
411 latin:popupKeyboard="@xml/kbd_popup_template"
412 latin:popupCharacters="@string/alternates_for_n" />
413 <Key
414 latin:keyLabel="m" />
415 <Key
416 latin:keyLabel=","
417 latin:temporaryShiftKeyLabel="*"
418 latin:keyHintIcon="@drawable/keyboard_hint_star"
419 latin:popupKeyboard="@xml/kbd_popup_template"
420 latin:popupCharacters="*" />
421 <Key
422 latin:keyLabel="."
423 latin:temporaryShiftKeyLabel="!"
424 latin:keyHintIcon="@drawable/keyboard_hint_exclamation"
425 latin:popupKeyboard="@xml/kbd_popup_template"
426 latin:popupCharacters="!" />
427 <Key
428 latin:keyLabel="/"
429 latin:temporaryShiftKeyLabel="\?"
430 latin:keyHintIcon="@drawable/keyboard_hint_question"
431 latin:popupKeyboard="@xml/kbd_popup_template"
432 latin:popupCharacters="\?" />
433 <Key
434 latin:codes="@integer/key_shift"
435 latin:keyIcon="@drawable/sym_keyboard_shift"
436 latin:iconPreview="@drawable/sym_keyboard_feedback_shift"
437 latin:keyWidth="12.5%p"
438 latin:isModifier="true"
439 latin:isSticky="true"
440 latin:keyEdgeFlags="right" />
441 </Row>
442 <Row
443 latin:keyboardMode="@+id/mode_url"
444 >
445 <Key
446 latin:codes="@integer/key_shift"
447 latin:keyIcon="@drawable/sym_keyboard_shift"
448 latin:iconPreview="@drawable/sym_keyboard_feedback_shift"
449 latin:keyWidth="12.5%p"
450 latin:isModifier="true"
451 latin:isSticky="true"
452 latin:keyEdgeFlags="left" />
453 <Key
454 latin:keyLabel="z"
455 latin:popupKeyboard="@xml/kbd_popup_template"
456 latin:popupCharacters="@string/alternates_for_z" />
457 <Key
458 latin:keyLabel="x" />
459 <Key
460 latin:keyLabel="c"
461 latin:popupKeyboard="@xml/kbd_popup_template"
462 latin:popupCharacters="@string/alternates_for_c" />
463 <Key
464 latin:keyLabel="v"
465 latin:popupKeyboard="@xml/kbd_popup_template"
466 latin:popupCharacters="@string/alternates_for_v" />
467 <Key
468 latin:keyLabel="b" />
469 <Key
470 latin:keyLabel="n"
471 latin:popupKeyboard="@xml/kbd_popup_template"
472 latin:popupCharacters="@string/alternates_for_n" />
473 <Key
474 latin:keyLabel="m" />
475 <Key
476 latin:keyLabel=","
477 latin:temporaryShiftKeyLabel="*"
478 latin:keyHintIcon="@drawable/keyboard_hint_star"
479 latin:popupKeyboard="@xml/kbd_popup_template"
480 latin:popupCharacters="*" />
481 <Key
482 latin:keyLabel="."
483 latin:temporaryShiftKeyLabel="!"
484 latin:keyHintIcon="@drawable/keyboard_hint_exclamation"
485 latin:popupKeyboard="@xml/kbd_popup_template"
486 latin:popupCharacters="!" />
487 <Key
488 latin:keyLabel="/"
489 latin:temporaryShiftKeyLabel="\?"
490 latin:keyHintIcon="@drawable/keyboard_hint_question"
491 latin:popupKeyboard="@xml/kbd_popup_template"
492 latin:popupCharacters="\?" />
493 <Key
494 latin:codes="@integer/key_shift"
495 latin:keyIcon="@drawable/sym_keyboard_shift"
496 latin:iconPreview="@drawable/sym_keyboard_feedback_shift"
497 latin:keyWidth="12.5%p"
498 latin:isModifier="true"
499 latin:isSticky="true"
500 latin:keyEdgeFlags="right" />
501 </Row>
502 <Row
503 latin:keyboardMode="@+id/mode_email"
504 >
505 <Key
506 latin:codes="@integer/key_shift"
507 latin:keyIcon="@drawable/sym_keyboard_shift"
508 latin:iconPreview="@drawable/sym_keyboard_feedback_shift"
509 latin:keyWidth="12.5%p"
510 latin:isModifier="true"
511 latin:isSticky="true"
512 latin:keyEdgeFlags="left" />
513 <Key
514 latin:keyLabel="z"
515 latin:popupKeyboard="@xml/kbd_popup_template"
516 latin:popupCharacters="@string/alternates_for_z" />
517 <Key
518 latin:keyLabel="x" />
519 <Key
520 latin:keyLabel="c"
521 latin:popupKeyboard="@xml/kbd_popup_template"
522 latin:popupCharacters="@string/alternates_for_c" />
523 <Key
524 latin:keyLabel="v"
525 latin:popupKeyboard="@xml/kbd_popup_template"
526 latin:popupCharacters="@string/alternates_for_v" />
527 <Key
528 latin:keyLabel="b" />
529 <Key
530 latin:keyLabel="n"
531 latin:popupKeyboard="@xml/kbd_popup_template"
532 latin:popupCharacters="@string/alternates_for_n" />
533 <Key
534 latin:keyLabel="m" />
535 <Key
536 latin:keyLabel="," />
537 <Key
538 latin:keyLabel="." />
539 <Key
540 latin:keyLabel="\@" />
541 <Key
542 latin:codes="@integer/key_shift"
543 latin:keyIcon="@drawable/sym_keyboard_shift"
544 latin:iconPreview="@drawable/sym_keyboard_feedback_shift"
545 latin:keyWidth="12.5%p"
546 latin:isModifier="true"
547 latin:isSticky="true"
548 latin:keyEdgeFlags="right" />
549 </Row>
550 <Row
551 latin:keyboardMode="@+id/mode_im"
552 >
553 <Key
554 latin:codes="@integer/key_shift"
555 latin:keyIcon="@drawable/sym_keyboard_shift"
556 latin:iconPreview="@drawable/sym_keyboard_feedback_shift"
557 latin:keyWidth="12.5%p"
558 latin:isModifier="true"
559 latin:isSticky="true"
560 latin:keyEdgeFlags="left" />
561 <Key
562 latin:keyLabel="z"
563 latin:popupKeyboard="@xml/kbd_popup_template"
564 latin:popupCharacters="@string/alternates_for_z" />
565 <Key
566 latin:keyLabel="x" />
567 <Key
568 latin:keyLabel="c"
569 latin:popupKeyboard="@xml/kbd_popup_template"
570 latin:popupCharacters="@string/alternates_for_c" />
571 <Key
572 latin:keyLabel="v"
573 latin:popupKeyboard="@xml/kbd_popup_template"
574 latin:popupCharacters="@string/alternates_for_v" />
575 <Key
576 latin:keyLabel="b" />
577 <Key
578 latin:keyLabel="n"
579 latin:popupKeyboard="@xml/kbd_popup_template"
580 latin:popupCharacters="@string/alternates_for_n" />
581 <Key
582 latin:keyLabel="m" />
583 <Key
584 latin:keyLabel=","
585 latin:temporaryShiftKeyLabel="*"
586 latin:keyHintIcon="@drawable/keyboard_hint_star"
587 latin:popupKeyboard="@xml/kbd_popup_template"
588 latin:popupCharacters="*" />
589 <Key
590 latin:keyLabel="."
591 latin:temporaryShiftKeyLabel="!"
592 latin:keyHintIcon="@drawable/keyboard_hint_exclamation"
593 latin:popupKeyboard="@xml/kbd_popup_template"
594 latin:popupCharacters="!" />
595 <Key
596 latin:keyLabel="/"
597 latin:temporaryShiftKeyLabel="\?"
598 latin:keyHintIcon="@drawable/keyboard_hint_question"
599 latin:popupKeyboard="@xml/kbd_popup_template"
600 latin:popupCharacters="\?" />
601 <Key
602 latin:codes="@integer/key_shift"
603 latin:keyIcon="@drawable/sym_keyboard_shift"
604 latin:iconPreview="@drawable/sym_keyboard_feedback_shift"
605 latin:keyWidth="12.5%p"
606 latin:isModifier="true"
607 latin:isSticky="true"
608 latin:keyEdgeFlags="right" />
609 </Row>
610 <Row
611 latin:keyboardMode="@+id/mode_webentry"
612 >
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900613 <Key
satok4fc510a2010-10-01 19:40:44 +0900614 latin:codes="@integer/key_shift"
615 latin:keyIcon="@drawable/sym_keyboard_shift"
616 latin:iconPreview="@drawable/sym_keyboard_feedback_shift"
617 latin:keyWidth="12.5%p"
618 latin:isModifier="true"
619 latin:isSticky="true"
620 latin:keyEdgeFlags="left" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900621 <Key
satok4fc510a2010-10-01 19:40:44 +0900622 latin:keyLabel="z"
623 latin:popupKeyboard="@xml/kbd_popup_template"
624 latin:popupCharacters="@string/alternates_for_z" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900625 <Key
satok4fc510a2010-10-01 19:40:44 +0900626 latin:keyLabel="x" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900627 <Key
satok4fc510a2010-10-01 19:40:44 +0900628 latin:keyLabel="c"
629 latin:popupKeyboard="@xml/kbd_popup_template"
630 latin:popupCharacters="@string/alternates_for_c" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900631 <Key
satok4fc510a2010-10-01 19:40:44 +0900632 latin:keyLabel="v"
633 latin:popupKeyboard="@xml/kbd_popup_template"
634 latin:popupCharacters="@string/alternates_for_v" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900635 <Key
satok4fc510a2010-10-01 19:40:44 +0900636 latin:keyLabel="b" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900637 <Key
satok4fc510a2010-10-01 19:40:44 +0900638 latin:keyLabel="n"
639 latin:popupKeyboard="@xml/kbd_popup_template"
640 latin:popupCharacters="@string/alternates_for_n" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900641 <Key
satok4fc510a2010-10-01 19:40:44 +0900642 latin:keyLabel="m" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900643 <Key
satok4fc510a2010-10-01 19:40:44 +0900644 latin:keyLabel=","
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +0900645 latin:temporaryShiftKeyLabel="*"
646 latin:keyHintIcon="@drawable/keyboard_hint_star"
satok4fc510a2010-10-01 19:40:44 +0900647 latin:popupKeyboard="@xml/kbd_popup_template"
648 latin:popupCharacters="*" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900649 <Key
satok4fc510a2010-10-01 19:40:44 +0900650 latin:keyLabel="."
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +0900651 latin:temporaryShiftKeyLabel="!"
652 latin:keyHintIcon="@drawable/keyboard_hint_exclamation"
satok4fc510a2010-10-01 19:40:44 +0900653 latin:popupKeyboard="@xml/kbd_popup_template"
654 latin:popupCharacters="!" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900655 <Key
satok4fc510a2010-10-01 19:40:44 +0900656 latin:keyLabel="/"
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +0900657 latin:temporaryShiftKeyLabel="\?"
658 latin:keyHintIcon="@drawable/keyboard_hint_question"
satok4fc510a2010-10-01 19:40:44 +0900659 latin:popupKeyboard="@xml/kbd_popup_template"
660 latin:popupCharacters="\?" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900661 <Key
satok4fc510a2010-10-01 19:40:44 +0900662 latin:codes="@integer/key_shift"
663 latin:keyIcon="@drawable/sym_keyboard_shift"
664 latin:iconPreview="@drawable/sym_keyboard_feedback_shift"
665 latin:keyWidth="12.5%p"
666 latin:isModifier="true"
667 latin:isSticky="true"
668 latin:keyEdgeFlags="right" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900669 </Row>
Tadashi G. Takaokab514d3f2010-09-28 09:39:19 +0900670 <!-- This row is intentionally not marked as a bottom row -->
Tadashi G. Takaoka50a61082010-10-11 22:39:04 +0900671 <Row
672 latin:keyboardMode="@+id/mode_normal"
673 >
674 <Key
675 latin:keyLabel="("
676 latin:temporaryShiftKeyLabel="&lt;"
677 latin:keyHintIcon="@drawable/keyboard_hint_smaller"
678 latin:popupKeyboard="@xml/kbd_popup_template"
679 latin:popupCharacters="&lt;"
680 latin:horizontalGap="16.25%p" />
681 <Key
682 latin:keyLabel=")"
683 latin:temporaryShiftKeyLabel="&gt;"
684 latin:keyHintIcon="@drawable/keyboard_hint_greater"
685 latin:popupKeyboard="@xml/kbd_popup_template"
686 latin:popupCharacters="&gt;" />
687 <Key
688 latin:codes="@integer/key_space"
689 latin:keyIcon="@drawable/sym_keyboard_space"
690 latin:iconPreview="@drawable/sym_keyboard_feedback_space"
691 latin:keyWidth="37.5%p"
692 latin:isModifier="true" />
693 <Key
694 latin:keyLabel="_"
695 latin:temporaryShiftKeyLabel="\@"
696 latin:keyHintIcon="@drawable/keyboard_hint_at"
697 latin:popupKeyboard="@xml/kbd_popup_template"
698 latin:popupCharacters="\@" />
699 <Key
700 latin:keyLabel="-"
701 latin:temporaryShiftKeyLabel="#"
702 latin:keyHintIcon="@drawable/keyboard_hint_doublecross"
703 latin:popupKeyboard="@xml/kbd_popup_template"
704 latin:popupCharacters="#" />
705 </Row>
706 <Row
707 latin:keyboardMode="@+id/mode_url"
708 >
709 <Key
710 latin:keyLabel=".com"
711 latin:keyOutputText=".com"
712 latin:keyWidth="15.0%p"
713 latin:horizontalGap="16.25%p" />
714 <Key
715 latin:codes="@integer/key_space"
716 latin:keyIcon="@drawable/sym_keyboard_space"
717 latin:iconPreview="@drawable/sym_keyboard_feedback_space"
718 latin:keyWidth="37.5%p"
719 latin:isModifier="true" />
720 <Key
721 latin:keyLabel="_"
722 latin:temporaryShiftKeyLabel="\@"
723 latin:keyHintIcon="@drawable/keyboard_hint_at"
724 latin:popupKeyboard="@xml/kbd_popup_template"
725 latin:popupCharacters="\@" />
726 <Key
727 latin:keyLabel="-"
728 latin:temporaryShiftKeyLabel="#"
729 latin:keyHintIcon="@drawable/keyboard_hint_doublecross"
730 latin:popupKeyboard="@xml/kbd_popup_template"
731 latin:popupCharacters="#" />
732 </Row>
733 <Row
734 latin:keyboardMode="@+id/mode_email"
735 >
736 <Key
737 latin:keyLabel=".com"
738 latin:keyOutputText=".com"
739 latin:keyWidth="15.0%p"
740 latin:horizontalGap="16.25%p" />
741 <Key
742 latin:codes="@integer/key_space"
743 latin:keyIcon="@drawable/sym_keyboard_space"
744 latin:iconPreview="@drawable/sym_keyboard_feedback_space"
745 latin:keyWidth="37.5%p"
746 latin:isModifier="true" />
747 <Key
748 latin:keyLabel="_" />
749 <Key
750 latin:keyLabel="-" />
751 </Row>
752 <Row
753 latin:keyboardMode="@+id/mode_im"
754 >
755 <Key
756 latin:keyLabel=":-)"
757 latin:keyOutputText=":-)"
758 latin:popupKeyboard="@xml/popup_smileys"
759 latin:keyWidth="15.0%p"
760 latin:horizontalGap="16.25%p" />
761 <Key
762 latin:codes="@integer/key_space"
763 latin:keyIcon="@drawable/sym_keyboard_space"
764 latin:iconPreview="@drawable/sym_keyboard_feedback_space"
765 latin:keyWidth="37.5%p"
766 latin:isModifier="true" />
767 <Key
768 latin:keyLabel="_"
769 latin:temporaryShiftKeyLabel="\@"
770 latin:keyHintIcon="@drawable/keyboard_hint_at"
771 latin:popupKeyboard="@xml/kbd_popup_template"
772 latin:popupCharacters="\@" />
773 <Key
774 latin:keyLabel="-"
775 latin:temporaryShiftKeyLabel="#"
776 latin:keyHintIcon="@drawable/keyboard_hint_doublecross"
777 latin:popupKeyboard="@xml/kbd_popup_template"
778 latin:popupCharacters="#" />
779 </Row>
780 <Row
781 latin:keyboardMode="@+id/mode_webentry"
782 >
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900783 <Key
satok4fc510a2010-10-01 19:40:44 +0900784 latin:keyLabel="("
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +0900785 latin:temporaryShiftKeyLabel="&lt;"
786 latin:keyHintIcon="@drawable/keyboard_hint_smaller"
satok4fc510a2010-10-01 19:40:44 +0900787 latin:popupKeyboard="@xml/kbd_popup_template"
788 latin:popupCharacters="&lt;"
789 latin:horizontalGap="16.25%p" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900790 <Key
satok4fc510a2010-10-01 19:40:44 +0900791 latin:keyLabel=")"
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +0900792 latin:temporaryShiftKeyLabel="&gt;"
793 latin:keyHintIcon="@drawable/keyboard_hint_greater"
satok4fc510a2010-10-01 19:40:44 +0900794 latin:popupKeyboard="@xml/kbd_popup_template"
795 latin:popupCharacters="&gt;" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900796 <Key
satok4fc510a2010-10-01 19:40:44 +0900797 latin:codes="@integer/key_space"
798 latin:keyIcon="@drawable/sym_keyboard_space"
799 latin:iconPreview="@drawable/sym_keyboard_feedback_space"
800 latin:keyWidth="37.5%p"
801 latin:isModifier="true" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900802 <Key
satok4fc510a2010-10-01 19:40:44 +0900803 latin:keyLabel="_"
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +0900804 latin:temporaryShiftKeyLabel="\@"
805 latin:keyHintIcon="@drawable/keyboard_hint_at"
satok4fc510a2010-10-01 19:40:44 +0900806 latin:popupKeyboard="@xml/kbd_popup_template"
807 latin:popupCharacters="\@" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900808 <Key
satok4fc510a2010-10-01 19:40:44 +0900809 latin:keyLabel="-"
Tadashi G. Takaoka66e306d2010-10-02 15:17:27 +0900810 latin:temporaryShiftKeyLabel="#"
811 latin:keyHintIcon="@drawable/keyboard_hint_doublecross"
satok4fc510a2010-10-01 19:40:44 +0900812 latin:popupKeyboard="@xml/kbd_popup_template"
813 latin:popupCharacters="#" />
Tadashi G. Takaokab1fcbec2010-09-27 17:07:09 +0900814 </Row>
815</Keyboard>