1<?xml version="1.0" encoding="utf-8"?> 2<!-- 3/* 4** 5** Copyright 2008, 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 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 android:popupKeyboard="@xml/kbd_popup_template" 37 android:popupCharacters="@string/alternates_for_r"/> 38 <Key android:codes="116" android:keyLabel="t" 39 android:popupKeyboard="@xml/kbd_popup_template" 40 android:popupCharacters="@string/alternates_for_t"/> 41 <Key android:codes="121" android:keyLabel="y" 42 android:popupKeyboard="@xml/kbd_popup_template" 43 android:popupCharacters="@string/alternates_for_y" 44 /> 45 <Key android:codes="117" android:keyLabel="u" 46 android:popupKeyboard="@xml/kbd_popup_template" 47 android:popupCharacters="@string/alternates_for_u" 48 /> 49 <Key android:keyLabel="@string/key_i" 50 android:popupKeyboard="@xml/kbd_popup_template" 51 android:popupCharacters="@string/alternates_for_i" 52 /> 53 <Key android:codes="111" android:keyLabel="o" 54 android:popupKeyboard="@xml/kbd_popup_template" 55 android:popupCharacters="@string/alternates_for_o" 56 /> 57 <Key android:codes="112" android:keyLabel="p" android:keyEdgeFlags="right"/> 58 </Row> 59 60 <Row> 61 <Key android:codes="97" android:keyLabel="a" android:horizontalGap="5%p" 62 android:popupKeyboard="@xml/kbd_popup_template" 63 android:popupCharacters="@string/alternates_for_a" 64 android:keyEdgeFlags="left"/> 65 <Key android:codes="115" android:keyLabel="s" 66 android:popupKeyboard="@xml/kbd_popup_template" 67 android:popupCharacters="@string/alternates_for_s" 68 /> 69 <Key android:codes="100" android:keyLabel="d" 70 android:popupKeyboard="@xml/kbd_popup_template" 71 android:popupCharacters="@string/alternates_for_d"/> 72 <Key android:codes="102" android:keyLabel="f"/> 73 <Key android:codes="103" android:keyLabel="g" 74 android:popupKeyboard="@xml/kbd_popup_template" 75 android:popupCharacters="@string/alternates_for_g"/> 76 /> 77 <Key android:codes="104" android:keyLabel="h"/> 78 <Key android:codes="106" android:keyLabel="j"/> 79 <Key android:codes="107" android:keyLabel="k"/> 80 <Key android:codes="108" android:keyLabel="l" 81 android:popupKeyboard="@xml/kbd_popup_template" 82 android:popupCharacters="@string/alternates_for_l" 83 android:keyEdgeFlags="right"/> 84 </Row> 85 86 <Row> 87 <Key android:codes="-1" android:keyIcon="@drawable/sym_keyboard_shift" 88 android:keyWidth="15%p" android:isModifier="true" 89 android:iconPreview="@drawable/sym_keyboard_feedback_shift" 90 android:isSticky="true" android:keyEdgeFlags="left"/> 91 <Key android:codes="122" android:keyLabel="z" 92 android:popupKeyboard="@xml/kbd_popup_template" 93 android:popupCharacters="@string/alternates_for_z"/> 94 <Key android:codes="120" android:keyLabel="x"/> 95 <Key android:codes="99" android:keyLabel="c" 96 android:popupKeyboard="@xml/kbd_popup_template" 97 android:popupCharacters="@string/alternates_for_c" 98 /> 99 <Key android:codes="118" android:keyLabel="v"/> 100 <Key android:codes="98" android:keyLabel="b"/> 101 <Key android:codes="110" android:keyLabel="n" 102 android:popupKeyboard="@xml/kbd_popup_template" 103 android:popupCharacters="@string/alternates_for_n" 104 /> 105 <Key android:codes="109" android:keyLabel="m"/> 106 <Key android:codes="-5" android:keyIcon="@drawable/sym_keyboard_delete" 107 android:keyWidth="15%p" android:keyEdgeFlags="right" 108 android:iconPreview="@drawable/sym_keyboard_feedback_delete" 109 android:isRepeatable="true"/> 110 </Row> 111 112 <Row android:keyboardMode="@+id/mode_normal" android:rowEdgeFlags="bottom"> 113 <Key android:codes="-2" android:keyLabel="@string/label_symbol_key" 114 android:popupKeyboard="@xml/kbd_popup_template" 115 android:popupCharacters="_" 116 android:keyWidth="20%p" android:keyEdgeFlags="left"/> 117 <Key android:keyLabel="," android:keyWidth="10%p" /> 118 <Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space" 119 android:iconPreview="@drawable/sym_keyboard_feedback_space" 120 android:keyWidth="40%p" android:isRepeatable="true"/> 121 <Key android:codes="46" android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation" 122 android:keyWidth="10%p"/> 123 <Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return" 124 android:iconPreview="@drawable/sym_keyboard_feedback_return" 125 android:keyWidth="20%p" android:keyEdgeFlags="right"/> 126 </Row> 127 128 <Row android:keyboardMode="@+id/mode_url" android:rowEdgeFlags="bottom"> 129 <Key android:codes="-2" android:keyLabel="@string/label_symbol_key" 130 android:popupKeyboard="@xml/kbd_popup_template" 131 android:popupCharacters="_" 132 android:keyWidth="20%p" android:keyEdgeFlags="left"/> 133 <Key android:keyLabel="@string/popular_domain_0" 134 android:keyOutputText="@string/popular_domain_0" 135 android:popupKeyboard="@xml/popup_domains" 136 android:keyWidth="15%p"/> 137 <Key android:keyLabel="/" android:keyWidth="15%p"/> 138 <Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space" 139 android:iconPreview="@drawable/sym_keyboard_feedback_space" 140 android:keyWidth="15%p" android:isRepeatable="true"/> 141 <Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation" 142 android:keyWidth="15%p"/> 143 <Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return" 144 android:iconPreview="@drawable/sym_keyboard_feedback_return" 145 android:keyWidth="20%p" android:keyEdgeFlags="right"/> 146 </Row> 147 148 <Row android:keyboardMode="@+id/mode_email" android:rowEdgeFlags="bottom"> 149 <Key android:codes="-2" android:keyLabel="@string/label_symbol_key" 150 android:popupKeyboard="@xml/kbd_popup_template" 151 android:popupCharacters="_" 152 android:keyWidth="20%p" android:keyEdgeFlags="left"/> 153 <Key android:keyLabel="\@" android:keyWidth="15%p"/> 154 <Key android:keyLabel="@string/popular_domain_0" 155 android:keyOutputText="@string/popular_domain_0" 156 android:popupKeyboard="@xml/popup_domains" 157 android:keyWidth="15%p"/> 158 <Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space" 159 android:iconPreview="@drawable/sym_keyboard_feedback_space" 160 android:keyWidth="15%p" android:isRepeatable="true"/> 161 <Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation" 162 android:keyWidth="15%p"/> 163 <Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return" 164 android:iconPreview="@drawable/sym_keyboard_feedback_return" 165 android:keyWidth="20%p" android:keyEdgeFlags="right"/> 166 </Row> 167 168 <Row android:keyboardMode="@+id/mode_im" android:rowEdgeFlags="bottom"> 169 <Key android:codes="-2" android:keyLabel="@string/label_symbol_key" 170 android:popupKeyboard="@xml/kbd_popup_template" 171 android:popupCharacters="_" 172 android:keyWidth="20%p" android:keyEdgeFlags="left"/> 173 <Key android:keyLabel="," android:keyWidth="10%p"/> 174 <Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space" 175 android:iconPreview="@drawable/sym_keyboard_feedback_space" 176 android:keyWidth="40%p" android:isRepeatable="true"/> 177 <Key android:codes="46" android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation" 178 android:keyWidth="10%p"/> 179 <Key android:keyLabel=":-)" android:keyOutputText=":-) " 180 android:popupKeyboard="@xml/popup_smileys" 181 android:keyWidth="20%p" android:keyEdgeFlags="right"/> 182 </Row> 183</Keyboard> 184 185