blob: 44562875a27ca229c5e204675ea192c2701882e7 [file] [log] [blame]
The Android Open Source Project923bf412009-03-13 15:11:42 -07001<?xml version="1.0" encoding="utf-8"?>
2<!--
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +09003/*
The Android Open Source Project923bf412009-03-13 15:11:42 -07004**
5** Copyright 2008, The Android Open Source Project
6**
satokd3833642010-09-02 12:57:07 +09007** 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
The Android Open Source Project923bf412009-03-13 15:11:42 -070010**
satokd3833642010-09-02 12:57:07 +090011** http://www.apache.org/licenses/LICENSE-2.0
The Android Open Source Project923bf412009-03-13 15:11:42 -070012**
satokd3833642010-09-02 12:57:07 +090013** 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
The Android Open Source Project923bf412009-03-13 15:11:42 -070017** limitations under the License.
18*/
19-->
20
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090021<Keyboard
22 xmlns:android="http://schemas.android.com/apk/res/android"
The Android Open Source Project923bf412009-03-13 15:11:42 -070023 android:keyWidth="10%p"
24 android:horizontalGap="0px"
25 android:verticalGap="0px"
26 android:keyHeight="@dimen/key_height"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090027>
28 <Row>
29 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090030 android:keyLabel="q"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090031 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +090032 android:popupCharacters="@string/alternates_for_q"
33 android:keyEdgeFlags="left" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090034 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090035 android:keyLabel="w"
36 android:popupKeyboard="@xml/kbd_popup_template"
37 android:popupCharacters="@string/alternates_for_w" />
38 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090039 android:keyLabel="e"
40 android:popupKeyboard="@xml/kbd_popup_template"
41 android:popupCharacters="@string/alternates_for_e" />
42 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090043 android:keyLabel="r"
44 android:popupKeyboard="@xml/kbd_popup_template"
45 android:popupCharacters="@string/alternates_for_r" />
46 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090047 android:keyLabel="t"
48 android:popupKeyboard="@xml/kbd_popup_template"
49 android:popupCharacters="@string/alternates_for_t" />
50 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090051 android:keyLabel="y"
52 android:popupKeyboard="@xml/kbd_popup_template"
53 android:popupCharacters="@string/alternates_for_y" />
54 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090055 android:keyLabel="u"
56 android:popupKeyboard="@xml/kbd_popup_template"
57 android:popupCharacters="@string/alternates_for_u" />
58 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090059 android:keyLabel="i"
60 android:popupKeyboard="@xml/kbd_popup_template"
61 android:popupCharacters="@string/alternates_for_i" />
62 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090063 android:keyLabel="o"
64 android:popupKeyboard="@xml/kbd_popup_template"
65 android:popupCharacters="@string/alternates_for_o" />
66 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090067 android:keyLabel="p"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090068 android:popupKeyboard="@xml/kbd_popup_template"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +090069 android:popupCharacters="@string/alternates_for_p"
70 android:keyEdgeFlags="right" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090071 </Row>
72 <Row>
73 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090074 android:keyLabel="a"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090075 android:popupKeyboard="@xml/kbd_popup_template"
76 android:popupCharacters="@string/alternates_for_a"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +090077 android:horizontalGap="5%p"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090078 android:keyEdgeFlags="left" />
79 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090080 android:keyLabel="s"
81 android:popupKeyboard="@xml/kbd_popup_template"
82 android:popupCharacters="@string/alternates_for_s" />
83 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090084 android:keyLabel="d"
85 android:popupKeyboard="@xml/kbd_popup_template"
86 android:popupCharacters="@string/alternates_for_d" />
87 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090088 android:keyLabel="f" />
89 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090090 android:keyLabel="g"
91 android:popupKeyboard="@xml/kbd_popup_template"
92 android:popupCharacters="@string/alternates_for_g" />
93 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090094 android:keyLabel="h" />
95 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090096 android:keyLabel="j" />
97 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090098 android:keyLabel="k" />
99 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900100 android:keyLabel="l"
101 android:popupKeyboard="@xml/kbd_popup_template"
102 android:popupCharacters="@string/alternates_for_l"
103 android:keyEdgeFlags="right" />
104 </Row>
105 <Row>
106 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900107 android:codes="@integer/key_shift"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900108 android:keyIcon="@drawable/sym_keyboard_shift"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900109 android:iconPreview="@drawable/sym_keyboard_feedback_shift"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900110 android:keyWidth="15%p"
111 android:isModifier="true"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900112 android:isSticky="true"
113 android:keyEdgeFlags="left" />
114 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900115 android:keyLabel="z"
116 android:popupKeyboard="@xml/kbd_popup_template"
117 android:popupCharacters="@string/alternates_for_z" />
118 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900119 android:keyLabel="x" />
120 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900121 android:keyLabel="c"
122 android:popupKeyboard="@xml/kbd_popup_template"
123 android:popupCharacters="@string/alternates_for_c" />
124 <Key
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900125 android:keyLabel="v"
126 android:popupKeyboard="@xml/kbd_popup_template"
127 android:popupCharacters="@string/alternates_for_v" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900128 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900129 android:keyLabel="b" />
130 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900131 android:keyLabel="n"
132 android:popupKeyboard="@xml/kbd_popup_template"
133 android:popupCharacters="@string/alternates_for_n" />
134 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900135 android:keyLabel="m" />
136 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900137 android:codes="@integer/key_delete"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900138 android:keyIcon="@drawable/sym_keyboard_delete"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900139 android:iconPreview="@drawable/sym_keyboard_feedback_delete"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900140 android:keyWidth="15%p"
141 android:isModifier="true"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900142 android:isRepeatable="true"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900143 android:keyEdgeFlags="right" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900144 </Row>
145 <Row
146 android:keyboardMode="@+id/mode_normal"
147 android:rowEdgeFlags="bottom"
The Android Open Source Project923bf412009-03-13 15:11:42 -0700148 >
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900149 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900150 android:codes="@integer/key_symbol"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900151 android:keyLabel="@string/label_symbol_key"
152 android:keyWidth="15%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900153 android:isModifier="true"
154 android:keyEdgeFlags="left" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900155 <Key
156 android:codes="@integer/key_settings"
157 android:keyIcon="@drawable/sym_keyboard_settings"
158 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
159 android:keyWidth="10%p"
160 android:isModifier="true" />
161 <Key
162 android:codes="@integer/key_f1"
163 android:keyIcon="@drawable/sym_keyboard_mic"
164 android:iconPreview="@drawable/sym_keyboard_feedback_mic"
165 android:keyWidth="10%p"
166 android:isModifier="true" />
167 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900168 android:codes="@integer/key_space"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900169 android:keyIcon="@drawable/sym_keyboard_space"
170 android:iconPreview="@drawable/sym_keyboard_feedback_space"
171 android:keyWidth="30%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900172 android:isModifier="true"
173 android:isRepeatable="true" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900174 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900175 android:keyLabel="."
176 android:popupKeyboard="@xml/popup_punctuation"
177 android:keyWidth="10%p"
178 android:isModifier="true" />
179 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900180 android:codes="@integer/key_return"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900181 android:keyIcon="@drawable/sym_keyboard_return"
182 android:iconPreview="@drawable/sym_keyboard_feedback_return"
183 android:keyWidth="25%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900184 android:isModifier="true"
185 android:keyEdgeFlags="right" />
The Android Open Source Project923bf412009-03-13 15:11:42 -0700186 </Row>
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900187 <Row
188 android:keyboardMode="@+id/mode_url"
189 android:rowEdgeFlags="bottom"
190 >
191 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900192 android:codes="@integer/key_symbol"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900193 android:keyLabel="@string/label_symbol_key"
194 android:keyWidth="15%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900195 android:isModifier="true"
196 android:keyEdgeFlags="left" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900197 <Key
198 android:codes="@integer/key_settings"
199 android:keyIcon="@drawable/sym_keyboard_settings"
200 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
201 android:keyWidth="10%p"
202 android:isModifier="true" />
203 <Key
204 android:keyLabel="/"
satok007803c2010-09-08 17:24:16 +0900205 android:keyWidth="10%p"
206 android:isModifier="true" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900207 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900208 android:codes="@integer/key_space"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900209 android:keyIcon="@drawable/sym_keyboard_space"
210 android:iconPreview="@drawable/sym_keyboard_feedback_space"
211 android:keyWidth="30%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900212 android:isModifier="true"
213 android:isRepeatable="true" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900214 <Key
215 android:keyLabel="."
216 android:popupKeyboard="@xml/popup_punctuation"
217 android:keyWidth="10%p"
218 android:isModifier="true" />
219 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900220 android:codes="@integer/key_return"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900221 android:keyIcon="@drawable/sym_keyboard_return"
222 android:iconPreview="@drawable/sym_keyboard_feedback_return"
223 android:keyWidth="25%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900224 android:isModifier="true"
225 android:keyEdgeFlags="right" />
The Android Open Source Project923bf412009-03-13 15:11:42 -0700226 </Row>
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900227 <Row
228 android:keyboardMode="@+id/mode_email"
229 android:rowEdgeFlags="bottom"
230 >
231 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900232 android:codes="@integer/key_symbol"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900233 android:keyLabel="@string/label_symbol_key"
234 android:keyWidth="15%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900235 android:isModifier="true"
236 android:keyEdgeFlags="left" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900237 <Key
238 android:codes="@integer/key_settings"
239 android:keyIcon="@drawable/sym_keyboard_settings"
240 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
241 android:keyWidth="10%p"
242 android:isModifier="true" />
243 <Key
244 android:keyLabel="\@"
245 android:isModifier="true" />
246 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900247 android:codes="@integer/key_space"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900248 android:keyIcon="@drawable/sym_keyboard_space"
249 android:iconPreview="@drawable/sym_keyboard_feedback_space"
250 android:keyWidth="30%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900251 android:isModifier="true"
252 android:isRepeatable="true" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900253 <Key
254 android:keyLabel="."
255 android:popupKeyboard="@xml/popup_punctuation"
256 android:isModifier="true" />
257 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900258 android:codes="@integer/key_return"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900259 android:keyIcon="@drawable/sym_keyboard_return"
260 android:iconPreview="@drawable/sym_keyboard_feedback_return"
261 android:keyWidth="25%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900262 android:isModifier="true"
263 android:keyEdgeFlags="right" />
The Android Open Source Project923bf412009-03-13 15:11:42 -0700264 </Row>
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900265 <Row
266 android:keyboardMode="@+id/mode_im"
267 android:rowEdgeFlags="bottom"
268 >
269 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900270 android:codes="@integer/key_symbol"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900271 android:keyLabel="@string/label_symbol_key"
272 android:keyWidth="15%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900273 android:isModifier="true"
274 android:keyEdgeFlags="left" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900275 <Key
276 android:codes="@integer/key_settings"
277 android:keyIcon="@drawable/sym_keyboard_settings"
278 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
279 android:keyWidth="10%p"
280 android:isModifier="true" />
281 <Key
282 android:codes="@integer/key_f1"
283 android:keyIcon="@drawable/sym_keyboard_mic"
284 android:iconPreview="@drawable/sym_keyboard_feedback_mic"
285 android:keyWidth="10%p"
286 android:isModifier="true" />
287 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900288 android:codes="@integer/key_space"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900289 android:keyIcon="@drawable/sym_keyboard_space"
290 android:iconPreview="@drawable/sym_keyboard_feedback_space"
291 android:keyWidth="30%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900292 android:isModifier="true"
293 android:isRepeatable="true" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900294 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900295 android:keyLabel="."
296 android:popupKeyboard="@xml/popup_punctuation"
297 android:keyWidth="10%p"
298 android:isModifier="true" />
299 <Key
300 android:keyLabel=":-)"
301 android:keyOutputText=":-) "
302 android:popupKeyboard="@xml/popup_smileys"
303 android:keyWidth="25%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900304 android:isModifier="true"
305 android:keyEdgeFlags="right" />
The Android Open Source Project923bf412009-03-13 15:11:42 -0700306 </Row>
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900307 <Row
308 android:keyboardMode="@+id/mode_webentry"
309 android:rowEdgeFlags="bottom"
310 >
311 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900312 android:codes="@integer/key_symbol"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900313 android:keyLabel="@string/label_symbol_key"
314 android:keyWidth="15%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900315 android:isModifier="true"
316 android:keyEdgeFlags="left" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900317 <Key
318 android:codes="@integer/key_settings"
319 android:keyIcon="@drawable/sym_keyboard_settings"
320 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
321 android:keyWidth="10%p"
322 android:isModifier="true" />
323 <Key
324 android:codes="@integer/key_f1"
325 android:keyIcon="@drawable/sym_keyboard_mic"
326 android:iconPreview="@drawable/sym_keyboard_feedback_mic"
327 android:keyWidth="10%p"
328 android:isModifier="true" />
329 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900330 android:codes="@integer/key_space"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900331 android:keyIcon="@drawable/sym_keyboard_space"
332 android:iconPreview="@drawable/sym_keyboard_feedback_space"
333 android:keyWidth="30%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900334 android:isModifier="true"
335 android:isRepeatable="true" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900336 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900337 android:codes="@integer/key_tab"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900338 android:keyIcon="@drawable/sym_keyboard_tab"
339 android:iconPreview="@drawable/sym_keyboard_feedback_tab"
340 android:keyWidth="10%p"
341 android:isModifier="true" />
342 <Key
343 android:keyLabel="."
344 android:popupKeyboard="@xml/popup_punctuation"
345 android:keyWidth="10%p"
346 android:isModifier="true" />
347 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900348 android:codes="@integer/key_return"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900349 android:keyIcon="@drawable/sym_keyboard_return"
350 android:iconPreview="@drawable/sym_keyboard_feedback_return"
351 android:keyWidth="15%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900352 android:isModifier="true"
353 android:keyEdgeFlags="right" />
The Android Open Source Project923bf412009-03-13 15:11:42 -0700354 </Row>
satok007803c2010-09-08 17:24:16 +0900355</Keyboard>