blob: 65f06ad8d8573566d948cf42a39fa44bfa91104f [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
21<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
22 android:keyWidth="10%p"
23 android:horizontalGap="0px"
24 android:verticalGap="0px"
25 android:keyHeight="@dimen/key_height"
26 >
27
28 <Row>
29 <Key android:codes="113" android:keyLabel="q" android:keyEdgeFlags="left"/>
30 <Key android:codes="119" android:keyLabel="w"/>
31 <Key android:codes="101" android:keyLabel="e"
32 android:popupKeyboard="@xml/kbd_popup_template"
33 android:popupCharacters="@string/alternates_for_e"
34 />
35 <Key android:codes="114" android:keyLabel="r"/>
36 <Key android:codes="116" android:keyLabel="t"/>
37 <Key android:codes="122" android:keyLabel="z" />
38 <Key android:codes="117" android:keyLabel="u"
39 android:popupKeyboard="@xml/kbd_popup_template"
40 android:popupCharacters="@string/alternates_for_u"
41 />
42 <Key android:codes="105" android:keyLabel="i"
43 android:popupKeyboard="@xml/kbd_popup_template"
44 android:popupCharacters="@string/alternates_for_i"
45 />
46 <Key android:codes="111" android:keyLabel="o"
47 android:popupKeyboard="@xml/kbd_popup_template"
48 android:popupCharacters="@string/alternates_for_o"
49 />
50 <Key android:codes="112" android:keyLabel="p" android:keyEdgeFlags="right"/>
51 </Row>
satokd3833642010-09-02 12:57:07 +090052
The Android Open Source Project923bf412009-03-13 15:11:42 -070053 <Row>
satokd3833642010-09-02 12:57:07 +090054 <Key android:codes="97" android:keyLabel="a" android:horizontalGap="5%p"
The Android Open Source Project923bf412009-03-13 15:11:42 -070055 android:popupKeyboard="@xml/kbd_popup_template"
56 android:popupCharacters="@string/alternates_for_a"
57 android:keyEdgeFlags="left"/>
58 <Key android:codes="115" android:keyLabel="s"
59 android:popupKeyboard="@xml/kbd_popup_template"
60 android:popupCharacters="@string/alternates_for_s"
61 />
62 <Key android:codes="100" android:keyLabel="d"/>
63 <Key android:codes="102" android:keyLabel="f"/>
64 <Key android:codes="103" android:keyLabel="g"/>
65 <Key android:codes="104" android:keyLabel="h"/>
66 <Key android:codes="106" android:keyLabel="j"/>
67 <Key android:codes="107" android:keyLabel="k"/>
68 <Key android:codes="108" android:keyLabel="l" android:keyEdgeFlags="right"/>
69 </Row>
satokd3833642010-09-02 12:57:07 +090070
The Android Open Source Project923bf412009-03-13 15:11:42 -070071 <Row>
Amith Yamasaniffa3fdd2009-08-19 15:16:33 -070072 <Key android:codes="-1" android:keyIcon="@drawable/sym_keyboard_shift"
The Android Open Source Project923bf412009-03-13 15:11:42 -070073 android:keyWidth="15%p" android:isModifier="true"
74 android:iconPreview="@drawable/sym_keyboard_feedback_shift"
75 android:isSticky="true" android:keyEdgeFlags="left"/>
76 <Key android:codes="121" android:keyLabel="y"
77 android:popupKeyboard="@xml/kbd_popup_template"
78 android:popupCharacters="@string/alternates_for_y"
79 />
80 <Key android:codes="120" android:keyLabel="x"/>
81 <Key android:codes="99" android:keyLabel="c"
82 android:popupKeyboard="@xml/kbd_popup_template"
83 android:popupCharacters="@string/alternates_for_c"
84 />
85 <Key android:codes="118" android:keyLabel="v"/>
86 <Key android:codes="98" android:keyLabel="b"/>
87 <Key android:codes="110" android:keyLabel="n"
88 android:popupKeyboard="@xml/kbd_popup_template"
89 android:popupCharacters="@string/alternates_for_n"
90 />
91 <Key android:codes="109" android:keyLabel="m"/>
Amith Yamasaniffa3fdd2009-08-19 15:16:33 -070092 <Key android:codes="-5" android:keyIcon="@drawable/sym_keyboard_delete"
satokd3833642010-09-02 12:57:07 +090093 android:keyWidth="15%p" android:keyEdgeFlags="right"
The Android Open Source Project923bf412009-03-13 15:11:42 -070094 android:iconPreview="@drawable/sym_keyboard_feedback_delete"
satokd3833642010-09-02 12:57:07 +090095 android:isRepeatable="true" android:isModifier="true"/>
The Android Open Source Project923bf412009-03-13 15:11:42 -070096 </Row>
satokd3833642010-09-02 12:57:07 +090097
The Android Open Source Project923bf412009-03-13 15:11:42 -070098 <Row android:keyboardMode="@+id/mode_normal" android:rowEdgeFlags="bottom">
satokd3833642010-09-02 12:57:07 +090099 <Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
100 android:keyWidth="15%p" android:keyEdgeFlags="left" android:isModifier="true"/>
101 <Key android:codes="@integer/key_settings" android:keyIcon="@drawable/sym_keyboard_settings"
102 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
103 android:keyWidth="10%p" android:isModifier="true"/>
104 <Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_mic"
105 android:iconPreview="@drawable/sym_keyboard_feedback_mic"
106 android:keyWidth="10%p" android:isModifier="true"/>
Amith Yamasaniffa3fdd2009-08-19 15:16:33 -0700107 <Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
The Android Open Source Project923bf412009-03-13 15:11:42 -0700108 android:iconPreview="@drawable/sym_keyboard_feedback_space"
satokd3833642010-09-02 12:57:07 +0900109 android:keyWidth="30%p" android:isRepeatable="true" android:isModifier="true"/>
110 <Key android:codes="46" android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
111 android:keyWidth="10%p" android:isModifier="true"/>
Amith Yamasaniffa3fdd2009-08-19 15:16:33 -0700112 <Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
The Android Open Source Project923bf412009-03-13 15:11:42 -0700113 android:iconPreview="@drawable/sym_keyboard_feedback_return"
satokd3833642010-09-02 12:57:07 +0900114 android:keyWidth="25%p" android:keyEdgeFlags="right" android:isModifier="true"/>
The Android Open Source Project923bf412009-03-13 15:11:42 -0700115 </Row>
116
117 <Row android:keyboardMode="@+id/mode_url" android:rowEdgeFlags="bottom">
Amith Yamasaniffa3fdd2009-08-19 15:16:33 -0700118 <Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
satokd3833642010-09-02 12:57:07 +0900119 android:keyWidth="15%p" android:keyEdgeFlags="left" android:isModifier="true"/>
120 <Key android:codes="@integer/key_settings" android:keyIcon="@drawable/sym_keyboard_settings"
121 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
122 android:keyWidth="10%p" android:isModifier="true"/>
satok007803c2010-09-08 17:24:16 +0900123 <Key android:keyLabel="/" android:keyWidth="10%p" android:isModifier="true"/>
Amith Yamasaniffa3fdd2009-08-19 15:16:33 -0700124 <Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
The Android Open Source Project923bf412009-03-13 15:11:42 -0700125 android:iconPreview="@drawable/sym_keyboard_feedback_space"
satokd3833642010-09-02 12:57:07 +0900126 android:keyWidth="30%p" android:isRepeatable="true" android:isModifier="true"/>
Amith Yamasaniffa3fdd2009-08-19 15:16:33 -0700127 <Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
satokd3833642010-09-02 12:57:07 +0900128 android:keyWidth="10%p" android:isModifier="true"/>
Amith Yamasanicf026532010-01-26 21:25:29 -0800129 <Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
130 android:iconPreview="@drawable/sym_keyboard_feedback_return"
satokd3833642010-09-02 12:57:07 +0900131 android:keyWidth="25%p" android:keyEdgeFlags="right" android:isModifier="true"/>
Amith Yamasanicf026532010-01-26 21:25:29 -0800132 </Row>
133
The Android Open Source Project923bf412009-03-13 15:11:42 -0700134 <Row android:keyboardMode="@+id/mode_email" android:rowEdgeFlags="bottom">
Amith Yamasanicf026532010-01-26 21:25:29 -0800135 <Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
satokd3833642010-09-02 12:57:07 +0900136 android:keyWidth="15%p" android:keyEdgeFlags="left" android:isModifier="true"/>
137 <Key android:codes="@integer/key_settings" android:keyIcon="@drawable/sym_keyboard_settings"
138 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
139 android:keyWidth="10%p" android:isModifier="true"/>
satokd27c7ae2010-09-06 20:18:25 +0900140 <Key android:keyLabel="\@" android:isModifier="true"/>
Amith Yamasanicf026532010-01-26 21:25:29 -0800141 <Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
The Android Open Source Project923bf412009-03-13 15:11:42 -0700142 android:iconPreview="@drawable/sym_keyboard_feedback_space"
satokd3833642010-09-02 12:57:07 +0900143 android:keyWidth="30%p" android:isRepeatable="true" android:isModifier="true"/>
satokd27c7ae2010-09-06 20:18:25 +0900144 <Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation" android:isModifier="true"/>
Amith Yamasanicf026532010-01-26 21:25:29 -0800145 <Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
146 android:iconPreview="@drawable/sym_keyboard_feedback_return"
satokd3833642010-09-02 12:57:07 +0900147 android:keyWidth="25%p" android:keyEdgeFlags="right" android:isModifier="true"/>
Amith Yamasanicf026532010-01-26 21:25:29 -0800148 </Row>
149
The Android Open Source Project923bf412009-03-13 15:11:42 -0700150 <Row android:keyboardMode="@+id/mode_im" android:rowEdgeFlags="bottom">
Amith Yamasaniffa3fdd2009-08-19 15:16:33 -0700151 <Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
satokd3833642010-09-02 12:57:07 +0900152 android:keyWidth="15%p" android:keyEdgeFlags="left" android:isModifier="true"/>
153 <Key android:codes="@integer/key_settings" android:keyIcon="@drawable/sym_keyboard_settings"
154 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
155 android:keyWidth="10%p" android:isModifier="true"/>
156 <Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_mic"
157 android:iconPreview="@drawable/sym_keyboard_feedback_mic"
158 android:keyWidth="10%p" android:isModifier="true"/>
Amith Yamasaniffa3fdd2009-08-19 15:16:33 -0700159 <Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
The Android Open Source Project923bf412009-03-13 15:11:42 -0700160 android:iconPreview="@drawable/sym_keyboard_feedback_space"
satokd3833642010-09-02 12:57:07 +0900161 android:keyWidth="30%p" android:isRepeatable="true" android:isModifier="true"/>
162 <Key android:codes="46" android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
163 android:keyWidth="10%p" android:isModifier="true"/>
The Android Open Source Project923bf412009-03-13 15:11:42 -0700164 <Key android:keyLabel=":-)" android:keyOutputText=":-) "
165 android:popupKeyboard="@xml/popup_smileys"
satokd3833642010-09-02 12:57:07 +0900166 android:keyWidth="25%p" android:keyEdgeFlags="right" android:isModifier="true"/>
Mike LeBeau466741d2010-01-16 12:21:23 -0800167 </Row>
168
Amith Yamasanicf026532010-01-26 21:25:29 -0800169 <Row android:keyboardMode="@+id/mode_webentry" android:rowEdgeFlags="bottom">
170 <Key android:codes="-2" android:keyLabel="@string/label_symbol_key"
Ken Wakasaa8d97022010-09-05 21:59:43 +0900171 android:keyWidth="15%p" android:keyEdgeFlags="left" android:isModifier="true"/>
satokd3833642010-09-02 12:57:07 +0900172 <Key android:codes="@integer/key_settings" android:keyIcon="@drawable/sym_keyboard_settings"
173 android:iconPreview="@drawable/sym_keyboard_feedback_settings"
174 android:keyWidth="10%p" android:isModifier="true"/>
175 <Key android:codes="@integer/key_f1" android:keyIcon="@drawable/sym_keyboard_mic"
176 android:iconPreview="@drawable/sym_keyboard_feedback_mic"
177 android:keyWidth="10%p" android:isModifier="true"/>
Amith Yamasanicf026532010-01-26 21:25:29 -0800178 <Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space"
179 android:iconPreview="@drawable/sym_keyboard_feedback_space"
Ken Wakasaa8d97022010-09-05 21:59:43 +0900180 android:keyWidth="30%p" android:isRepeatable="true" android:isModifier="true"/>
Amith Yamasanicf026532010-01-26 21:25:29 -0800181 <Key android:codes="9" android:keyIcon="@drawable/sym_keyboard_tab"
182 android:iconPreview="@drawable/sym_keyboard_feedback_tab"
Ken Wakasaa8d97022010-09-05 21:59:43 +0900183 android:keyWidth="10%p" android:isModifier="true"/>
satokd3833642010-09-02 12:57:07 +0900184 <Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation"
185 android:keyWidth="10%p" android:isModifier="true"/>
Amith Yamasanicf026532010-01-26 21:25:29 -0800186 <Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return"
187 android:iconPreview="@drawable/sym_keyboard_feedback_return"
satokd3833642010-09-02 12:57:07 +0900188 android:keyWidth="15%p" android:keyEdgeFlags="right" android:isModifier="true"/>
Amith Yamasanicf026532010-01-26 21:25:29 -0800189 </Row>
The Android Open Source Project923bf412009-03-13 15:11:42 -0700190</Keyboard>