1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2016 The Android Open Source Project
3
4     Licensed under the Apache License, Version 2.0 (the "License");
5     you may not use this file except in compliance with the License.
6     You may obtain a copy of the License at
7
8          http://www.apache.org/licenses/LICENSE-2.0
9
10     Unless required by applicable law or agreed to in writing, software
11     distributed under the License is distributed on an "AS IS" BASIS,
12     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13     See the License for the specific language governing permissions and
14     limitations under the License.
15-->
16<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
17    android:keyWidth="@dimen/keyboard_key_size"
18    android:keyHeight="@dimen/keyboard_key_size">
19
20    <Row android:rowEdgeFlags="top">
21        <Key
22            android:keyLabel="q"
23            android:keyEdgeFlags="left" />
24        <Key
25            android:keyLabel="w"
26            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
27        <Key
28            android:keyLabel="e"
29            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap"
30            android:popupKeyboard="@xml/keyboard_popup_template"
31            android:popupCharacters="@string/alternates_for_e" />
32        <Key
33            android:keyLabel="r"
34            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
35        <Key
36            android:keyLabel="t"
37            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
38        <Key
39            android:keyLabel="y"
40            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap"
41            android:popupKeyboard="@xml/keyboard_popup_template"
42            android:popupCharacters="@string/alternates_for_y" />
43        <Key
44            android:keyLabel="u"
45            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap"
46            android:popupKeyboard="@xml/keyboard_popup_template"
47            android:popupCharacters="@string/alternates_for_u" />
48        <Key
49            android:keyLabel="i"
50            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap"
51            android:popupKeyboard="@xml/keyboard_popup_template"
52            android:popupCharacters="@string/alternates_for_i" />
53        <Key
54            android:keyLabel="o"
55            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap"
56            android:popupKeyboard="@xml/keyboard_popup_template"
57            android:popupCharacters="@string/alternates_for_o" />
58        <Key
59            android:keyLabel="p"
60            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
61        <Key
62            android:codes="@integer/keycode_delete"
63            android:keyIcon="@drawable/ic_backspace_tint"
64            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap"
65            android:keyEdgeFlags="right"
66            android:isRepeatable="true" />
67    </Row>
68
69    <Row>
70        <Key
71            android:keyLabel="a"
72            android:horizontalGap="@dimen/keyboard_half_key_size"
73            android:popupKeyboard="@xml/keyboard_popup_template"
74            android:popupCharacters="@string/alternates_for_a" />
75        <Key
76            android:keyLabel="s"
77            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap"
78            android:popupKeyboard="@xml/keyboard_popup_template"
79            android:popupCharacters="@string/alternates_for_s" />
80        <Key
81            android:keyLabel="d"
82            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
83        <Key
84            android:keyLabel="f"
85            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
86        <Key
87            android:keyLabel="g"
88            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
89        <Key
90            android:keyLabel="h"
91            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
92        <Key
93            android:keyLabel="j"
94            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
95        <Key
96            android:keyLabel="k"
97            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
98        <Key
99            android:keyLabel="l"
100            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap"
101            android:popupKeyboard="@xml/keyboard_popup_template"
102            android:popupCharacters="@string/alternates_for_l" />
103        <Key
104            android:codes="@integer/keycode_return"
105            android:keyIcon="@drawable/ic_keyboard_return"
106            android:keyEdgeFlags="right" />
107    </Row>
108
109    <Row>
110        <Key
111            android:keyLabel="\@"
112            android:keyEdgeFlags="left" />
113        <Key
114            android:keyLabel="z"
115            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap"
116            android:popupKeyboard="@xml/keyboard_popup_template"
117            android:popupCharacters="@string/alternates_for_z" />
118        <Key
119            android:keyLabel="x"
120            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
121        <Key
122            android:keyLabel="c"
123            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap"
124            android:popupKeyboard="@xml/keyboard_popup_template"
125            android:popupCharacters="@string/alternates_for_c" />
126        <Key
127            android:keyLabel="v"
128            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
129        <Key
130            android:keyLabel="b"
131            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
132        <Key
133            android:keyLabel="n"
134            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap"
135            android:popupKeyboard="@xml/keyboard_popup_template"
136            android:popupCharacters="@string/alternates_for_n" />
137        <Key
138            android:keyLabel="m"
139            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
140        <Key
141            android:keyLabel="!"
142            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
143        <Key
144            android:keyLabel="\?"
145            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
146        <Key
147            android:codes="@integer/keycode_shift"
148            android:isSticky="true"
149            android:isModifier="true"
150            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap"
151            android:keyIcon="@drawable/ic_keyboard_shift"
152            android:keyEdgeFlags="right" />
153    </Row>
154
155    <Row
156        android:rowEdgeFlags="bottom">
157        <Key
158            android:codes="@integer/keycode_close_keyboard"
159            android:keyIcon="@drawable/ic_close_keyboard"
160            android:keyEdgeFlags="left" />
161        <Key
162            android:keyLabel="_"
163            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
164        <Key
165            android:keyLabel="-"
166            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
167        <Key
168            android:codes="@integer/keycode_space"
169            android:keyIcon="@drawable/ic_keyboard_spacebar"
170            android:horizontalGap="@dimen/keyboard_half_key_size"
171            android:keyWidth="@dimen/keyboard_key_spacebar_width" />
172        <Key
173            android:keyLabel=","
174            android:horizontalGap="@dimen/keyboard_half_key_size" />
175        <Key
176            android:keyLabel="."
177            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap" />
178        <Key
179            android:codes="@integer/keycode_mode_change"
180            android:keyIcon="@drawable/ic_symbol_layout"
181            android:horizontalGap="@dimen/keyboard_key_horizontal_tiny_gap"
182            android:keyEdgeFlags="right"/>
183    </Row>
184
185</Keyboard>