blob: 1eabd67593c1d8a162c207ca39994d27e80926a5 [file] [log] [blame]
The Android Open Source Project923bf412009-03-13 15:11:42 -07001<?xml version="1.0" encoding="utf-8"?>
2<!--
satokd3833642010-09-02 12:57:07 +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="a"
31 android:popupKeyboard="@xml/kbd_popup_template"
32 android:popupCharacters="@string/alternates_for_a"
33 android:keyEdgeFlags="left" />
34 <Key
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +090035 android:keyLabel="z"
36 android:popupKeyboard="@xml/kbd_popup_template"
37 android:popupCharacters="@string/alternates_for_z" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090038 <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. Takaoka012075a2010-09-08 20:24:59 +090043 android:keyLabel="r"
44 android:popupKeyboard="@xml/kbd_popup_template"
45 android:popupCharacters="@string/alternates_for_r" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090046 <Key
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +090047 android:keyLabel="t"
48 android:popupKeyboard="@xml/kbd_popup_template"
49 android:popupCharacters="@string/alternates_for_t" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090050 <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. Takaoka012075a2010-09-08 20:24:59 +090068 android:popupKeyboard="@xml/kbd_popup_template"
69 android:popupCharacters="@string/alternates_for_p"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090070 android:keyEdgeFlags="right" />
71 </Row>
72 <Row>
73 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090074 android:keyLabel="q"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +090075 android:popupKeyboard="@xml/kbd_popup_template"
76 android:popupCharacters="@string/alternates_for_q"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090077 android:keyEdgeFlags="left" />
78 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090079 android:keyLabel="s"
80 android:popupKeyboard="@xml/kbd_popup_template"
81 android:popupCharacters="@string/alternates_for_s" />
82 <Key
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +090083 android:keyLabel="d"
84 android:popupKeyboard="@xml/kbd_popup_template"
85 android:popupCharacters="@string/alternates_for_d" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090086 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090087 android:keyLabel="f" />
88 <Key
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +090089 android:keyLabel="g"
90 android:popupKeyboard="@xml/kbd_popup_template"
91 android:popupCharacters="@string/alternates_for_g" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090092 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090093 android:keyLabel="h" />
94 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090095 android:keyLabel="j" />
96 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +090097 android:keyLabel="k" />
98 <Key
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +090099 android:keyLabel="l"
100 android:popupKeyboard="@xml/kbd_popup_template"
101 android:popupCharacters="@string/alternates_for_l" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900102 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900103 android:keyLabel="m"
104 android:keyEdgeFlags="right" />
105 </Row>
106 <Row>
107 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900108 android:codes="@integer/key_shift"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900109 android:keyIcon="@drawable/sym_keyboard_shift"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900110 android:iconPreview="@drawable/sym_keyboard_feedback_shift"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900111 android:keyWidth="15%p"
112 android:isModifier="true"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900113 android:isSticky="true"
114 android:keyEdgeFlags="left" />
115 <Key
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900116 android:keyLabel="w"
117 android:popupKeyboard="@xml/kbd_popup_template"
118 android:popupCharacters="@string/alternates_for_w" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900119 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900120 android:keyLabel="x" />
121 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900122 android:keyLabel="c"
123 android:popupKeyboard="@xml/kbd_popup_template"
124 android:popupCharacters="@string/alternates_for_c" />
125 <Key
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900126 android:keyLabel="v"
127 android:popupKeyboard="@xml/kbd_popup_template"
128 android:popupCharacters="@string/alternates_for_v" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900129 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900130 android:keyLabel="b" />
131 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900132 android:keyLabel="n"
133 android:popupKeyboard="@xml/kbd_popup_template"
134 android:popupCharacters="@string/alternates_for_n" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900135 <Key
136 android:keyLabel="\'" />
137 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900138 android:codes="@integer/key_delete"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900139 android:keyIcon="@drawable/sym_keyboard_delete"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900140 android:iconPreview="@drawable/sym_keyboard_feedback_delete"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900141 android:keyWidth="15%p"
142 android:isModifier="true"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900143 android:isRepeatable="true"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900144 android:keyEdgeFlags="right" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900145 </Row>
146 <Row
147 android:keyboardMode="@+id/mode_normal"
148 android:rowEdgeFlags="bottom"
The Android Open Source Project923bf412009-03-13 15:11:42 -0700149 >
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900150 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900151 android:codes="@integer/key_symbol"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900152 android:keyLabel="@string/label_symbol_key"
153 android:keyWidth="15%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900154 android:isModifier="true"
155 android:keyEdgeFlags="left" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900156 <Key
157 android:codes="@integer/key_settings"
158 android:keyIcon="@drawable/sym_keyboard_settings"
159 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
160 android:keyWidth="10%p"
161 android:isModifier="true" />
162 <Key
163 android:codes="@integer/key_f1"
164 android:keyIcon="@drawable/sym_keyboard_mic"
165 android:iconPreview="@drawable/sym_keyboard_feedback_mic"
166 android:keyWidth="10%p"
167 android:isModifier="true" />
168 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900169 android:codes="@integer/key_space"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900170 android:keyIcon="@drawable/sym_keyboard_space"
171 android:iconPreview="@drawable/sym_keyboard_feedback_space"
172 android:keyWidth="30%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900173 android:isModifier="true"
174 android:isRepeatable="true" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900175 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900176 android:keyLabel="."
177 android:popupKeyboard="@xml/popup_punctuation"
178 android:keyWidth="10%p"
179 android:isModifier="true" />
180 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900181 android:codes="@integer/key_return"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900182 android:keyIcon="@drawable/sym_keyboard_return"
183 android:iconPreview="@drawable/sym_keyboard_feedback_return"
184 android:keyWidth="25%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900185 android:isModifier="true"
186 android:keyEdgeFlags="right" />
The Android Open Source Project923bf412009-03-13 15:11:42 -0700187 </Row>
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900188 <Row
189 android:keyboardMode="@+id/mode_url"
190 android:rowEdgeFlags="bottom"
191 >
192 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900193 android:codes="@integer/key_symbol"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900194 android:keyLabel="@string/label_symbol_key"
195 android:keyWidth="15%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900196 android:isModifier="true"
197 android:keyEdgeFlags="left" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900198 <Key
199 android:codes="@integer/key_settings"
200 android:keyIcon="@drawable/sym_keyboard_settings"
201 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
202 android:keyWidth="10%p"
203 android:isModifier="true" />
204 <Key
205 android:keyLabel="/"
satok007803c2010-09-08 17:24:16 +0900206 android:keyWidth="10%p"
207 android:isModifier="true" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900208 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900209 android:codes="@integer/key_space"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900210 android:keyIcon="@drawable/sym_keyboard_space"
211 android:iconPreview="@drawable/sym_keyboard_feedback_space"
212 android:keyWidth="30%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900213 android:isModifier="true"
214 android:isRepeatable="true" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900215 <Key
216 android:keyLabel="."
217 android:popupKeyboard="@xml/popup_punctuation"
218 android:keyWidth="10%p"
219 android:isModifier="true" />
220 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900221 android:codes="@integer/key_return"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900222 android:keyIcon="@drawable/sym_keyboard_return"
223 android:iconPreview="@drawable/sym_keyboard_feedback_return"
224 android:keyWidth="25%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900225 android:isModifier="true"
226 android:keyEdgeFlags="right" />
The Android Open Source Project923bf412009-03-13 15:11:42 -0700227 </Row>
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900228 <Row
229 android:keyboardMode="@+id/mode_email"
230 android:rowEdgeFlags="bottom"
231 >
232 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900233 android:codes="@integer/key_symbol"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900234 android:keyLabel="@string/label_symbol_key"
235 android:keyWidth="15%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900236 android:isModifier="true"
237 android:keyEdgeFlags="left" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900238 <Key
239 android:codes="@integer/key_settings"
240 android:keyIcon="@drawable/sym_keyboard_settings"
241 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
242 android:keyWidth="10%p"
243 android:isModifier="true" />
244 <Key
245 android:keyLabel="\@"
246 android:isModifier="true" />
247 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900248 android:codes="@integer/key_space"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900249 android:keyIcon="@drawable/sym_keyboard_space"
250 android:iconPreview="@drawable/sym_keyboard_feedback_space"
251 android:keyWidth="30%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900252 android:isModifier="true"
253 android:isRepeatable="true" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900254 <Key
255 android:keyLabel="."
256 android:popupKeyboard="@xml/popup_punctuation"
257 android:isModifier="true" />
258 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900259 android:codes="@integer/key_return"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900260 android:keyIcon="@drawable/sym_keyboard_return"
261 android:iconPreview="@drawable/sym_keyboard_feedback_return"
262 android:keyWidth="25%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900263 android:isModifier="true"
264 android:keyEdgeFlags="right" />
The Android Open Source Project923bf412009-03-13 15:11:42 -0700265 </Row>
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900266 <Row
267 android:keyboardMode="@+id/mode_im"
268 android:rowEdgeFlags="bottom"
269 >
270 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900271 android:codes="@integer/key_symbol"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900272 android:keyLabel="@string/label_symbol_key"
273 android:keyWidth="15%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900274 android:isModifier="true"
275 android:keyEdgeFlags="left" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900276 <Key
277 android:codes="@integer/key_settings"
278 android:keyIcon="@drawable/sym_keyboard_settings"
279 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
280 android:keyWidth="10%p"
281 android:isModifier="true" />
282 <Key
283 android:codes="@integer/key_f1"
284 android:keyIcon="@drawable/sym_keyboard_mic"
285 android:iconPreview="@drawable/sym_keyboard_feedback_mic"
286 android:keyWidth="10%p"
287 android:isModifier="true" />
288 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900289 android:codes="@integer/key_space"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900290 android:keyIcon="@drawable/sym_keyboard_space"
291 android:iconPreview="@drawable/sym_keyboard_feedback_space"
292 android:keyWidth="30%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900293 android:isModifier="true"
294 android:isRepeatable="true" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900295 <Key
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900296 android:keyLabel="."
297 android:popupKeyboard="@xml/popup_punctuation"
298 android:keyWidth="10%p"
299 android:isModifier="true" />
300 <Key
301 android:keyLabel=":-)"
302 android:keyOutputText=":-) "
303 android:popupKeyboard="@xml/popup_smileys"
304 android:keyWidth="25%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900305 android:isModifier="true"
306 android:keyEdgeFlags="right" />
Amith Yamasanicf026532010-01-26 21:25:29 -0800307 </Row>
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900308 <Row
309 android:keyboardMode="@+id/mode_webentry"
310 android:rowEdgeFlags="bottom"
311 >
312 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900313 android:codes="@integer/key_symbol"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900314 android:keyLabel="@string/label_symbol_key"
315 android:keyWidth="15%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900316 android:isModifier="true"
317 android:keyEdgeFlags="left" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900318 <Key
319 android:codes="@integer/key_settings"
320 android:keyIcon="@drawable/sym_keyboard_settings"
321 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
322 android:keyWidth="10%p"
323 android:isModifier="true" />
324 <Key
325 android:codes="@integer/key_f1"
326 android:keyIcon="@drawable/sym_keyboard_mic"
327 android:iconPreview="@drawable/sym_keyboard_feedback_mic"
328 android:keyWidth="10%p"
329 android:isModifier="true" />
330 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900331 android:codes="@integer/key_space"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900332 android:keyIcon="@drawable/sym_keyboard_space"
333 android:iconPreview="@drawable/sym_keyboard_feedback_space"
334 android:keyWidth="30%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900335 android:isModifier="true"
336 android:isRepeatable="true" />
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900337 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900338 android:codes="@integer/key_tab"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900339 android:keyIcon="@drawable/sym_keyboard_tab"
340 android:iconPreview="@drawable/sym_keyboard_feedback_tab"
341 android:keyWidth="10%p"
342 android:isModifier="true" />
343 <Key
344 android:keyLabel="."
345 android:popupKeyboard="@xml/popup_punctuation"
346 android:keyWidth="10%p"
347 android:isModifier="true" />
348 <Key
Tadashi G. Takaokac29ef3e2010-09-08 16:51:50 +0900349 android:codes="@integer/key_return"
Tadashi G. Takaoka232863a2010-09-08 15:12:51 +0900350 android:keyIcon="@drawable/sym_keyboard_return"
351 android:iconPreview="@drawable/sym_keyboard_feedback_return"
352 android:keyWidth="15%p"
Tadashi G. Takaoka012075a2010-09-08 20:24:59 +0900353 android:isModifier="true"
354 android:keyEdgeFlags="right" />
Mike LeBeau466741d2010-01-16 12:21:23 -0800355 </Row>
satok007803c2010-09-08 17:24:16 +0900356</Keyboard>