1<?xml version="1.0" encoding="utf-8"?>
2<androidx.constraintlayout.widget.ConstraintLayout
3 xmlns:android="http://schemas.android.com/apk/res/android"
4 xmlns:app="http://schemas.android.com/apk/res-auto"
5 xmlns:tools="http://schemas.android.com/tools"
6 android:id="@+id/dialpad_holder"
7 android:layout_width="match_parent"
8 android:layout_height="wrap_content"
9 android:layout_alignParentBottom="true"
10 android:focusableInTouchMode="true"
11 android:paddingTop="@dimen/medium_margin"
12 tools:ignore="HardcodedText">
13
14 <RelativeLayout
15 android:id="@+id/dialpad_1_holder"
16 android:tag="1"
17 android:layout_width="0dp"
18 android:layout_height="0dp"
19 android:layout_marginStart="@dimen/activity_margin"
20 android:background="?attr/selectableItemBackgroundBorderless"
21 app:layout_constraintBottom_toBottomOf="@+id/dialpad_2_holder"
22 app:layout_constraintEnd_toStartOf="@+id/dialpad_2_holder"
23 app:layout_constraintStart_toStartOf="parent"
24 app:layout_constraintTop_toTopOf="@+id/dialpad_2_holder"
25 android:focusable="true" >
26
27 <TextView
28 android:id="@+id/dialpad_1"
29 style="@style/DialpadNumberStyle"
30 android:layout_width="wrap_content"
31 android:layout_height="wrap_content"
32 android:layout_alignParentTop="true"
33 android:layout_centerHorizontal="true"
34 android:text="1" />
35 </RelativeLayout>
36
37 <RelativeLayout
38 android:id="@+id/dialpad_2_holder"
39 android:tag="2"
40 android:layout_width="0dp"
41 android:layout_height="wrap_content"
42 android:layout_marginBottom="@dimen/medium_margin"
43 android:background="?attr/selectableItemBackgroundBorderless"
44 app:layout_constraintBottom_toTopOf="@+id/dialpad_5_holder"
45 app:layout_constraintEnd_toStartOf="@+id/dialpad_3_holder"
46 app:layout_constraintStart_toEndOf="@+id/dialpad_1_holder">
47
48 <TextView
49 android:id="@+id/dialpad_2"
50 style="@style/DialpadNumberStyle"
51 android:layout_width="wrap_content"
52 android:layout_height="wrap_content"
53 android:layout_centerHorizontal="true"
54 android:text="2" />
55
56 <TextView
57 android:id="@+id/dialpad_2_letters"
58 style="@style/DialpadLetterStyle"
59 android:layout_width="wrap_content"
60 android:layout_height="wrap_content"
61 android:layout_below="@+id/dialpad_2"
62 android:layout_centerHorizontal="true"
63 android:layout_marginBottom="@dimen/medium_margin"
64 android:gravity="center_horizontal"
65 android:text="ABC" />
66 </RelativeLayout>
67
68 <RelativeLayout
69 android:id="@+id/dialpad_3_holder"
70 android:tag="3"
71 android:layout_width="0dp"
72 android:layout_height="0dp"
73 android:layout_marginEnd="@dimen/activity_margin"
74 android:background="?attr/selectableItemBackgroundBorderless"
75 app:layout_constraintBottom_toBottomOf="@+id/dialpad_2_holder"
76 app:layout_constraintEnd_toEndOf="parent"
77 app:layout_constraintStart_toEndOf="@+id/dialpad_2_holder"
78 app:layout_constraintTop_toTopOf="@+id/dialpad_2_holder">
79
80 <TextView
81 android:id="@+id/dialpad_3"
82 style="@style/DialpadNumberStyle"
83 android:layout_width="wrap_content"
84 android:layout_height="wrap_content"
85 android:layout_centerHorizontal="true"
86 android:text="3" />
87
88 <TextView
89 android:id="@+id/dialpad_3_letters"
90 style="@style/DialpadLetterStyle"
91 android:layout_width="wrap_content"
92 android:layout_height="wrap_content"
93 android:layout_below="@+id/dialpad_3"
94 android:layout_centerHorizontal="true"
95 android:layout_marginBottom="@dimen/medium_margin"
96 android:gravity="center_horizontal"
97 android:text="DEF" />
98 </RelativeLayout>
99
100 <RelativeLayout
101 android:id="@+id/dialpad_4_holder"
102 android:tag="4"
103 android:layout_width="0dp"
104 android:layout_height="0dp"
105 android:layout_marginStart="@dimen/activity_margin"
106 android:background="?attr/selectableItemBackgroundBorderless"
107 app:layout_constraintBottom_toBottomOf="@+id/dialpad_5_holder"
108 app:layout_constraintEnd_toStartOf="@+id/dialpad_5_holder"
109 app:layout_constraintStart_toStartOf="parent"
110 app:layout_constraintTop_toTopOf="@+id/dialpad_5_holder">
111
112 <TextView
113 android:id="@+id/dialpad_4"
114 style="@style/DialpadNumberStyle"
115 android:layout_width="wrap_content"
116 android:layout_height="wrap_content"
117 android:layout_centerHorizontal="true"
118 android:text="4" />
119
120 <TextView
121 android:id="@+id/dialpad_4_letters"
122 style="@style/DialpadLetterStyle"
123 android:layout_width="wrap_content"
124 android:layout_height="wrap_content"
125 android:layout_below="@+id/dialpad_4"
126 android:layout_centerHorizontal="true"
127 android:layout_marginBottom="@dimen/medium_margin"
128 android:gravity="center_horizontal"
129 android:text="GHI" />
130 </RelativeLayout>
131
132 <RelativeLayout
133 android:id="@+id/dialpad_5_holder"
134 android:tag="5"
135 android:layout_width="0dp"
136 android:layout_height="wrap_content"
137 android:layout_marginBottom="@dimen/medium_margin"
138 android:background="?attr/selectableItemBackgroundBorderless"
139 app:layout_constraintBottom_toTopOf="@+id/dialpad_8_holder"
140 app:layout_constraintEnd_toStartOf="@+id/dialpad_6_holder"
141 app:layout_constraintStart_toEndOf="@+id/dialpad_4_holder">
142
143 <TextView
144 android:id="@+id/dialpad_5"
145 style="@style/DialpadNumberStyle"
146 android:layout_width="wrap_content"
147 android:layout_height="wrap_content"
148 android:layout_centerHorizontal="true"
149 android:text="5" />
150
151 <TextView
152 android:id="@+id/dialpad_5_letters"
153 style="@style/DialpadLetterStyle"
154 android:layout_width="wrap_content"
155 android:layout_height="wrap_content"
156 android:layout_below="@+id/dialpad_5"
157 android:layout_centerHorizontal="true"
158 android:layout_marginBottom="@dimen/medium_margin"
159 android:gravity="center_horizontal"
160 android:text="JKL" />
161 </RelativeLayout>
162
163 <RelativeLayout
164 android:id="@+id/dialpad_6_holder"
165 android:tag="6"
166 android:layout_width="0dp"
167 android:layout_height="0dp"
168 android:layout_marginEnd="@dimen/activity_margin"
169 android:background="?attr/selectableItemBackgroundBorderless"
170 app:layout_constraintBottom_toBottomOf="@+id/dialpad_5_holder"
171 app:layout_constraintEnd_toEndOf="parent"
172 app:layout_constraintStart_toEndOf="@+id/dialpad_5_holder"
173 app:layout_constraintTop_toTopOf="@+id/dialpad_5_holder">
174
175 <TextView
176 android:id="@+id/dialpad_6"
177 style="@style/DialpadNumberStyle"
178 android:layout_width="wrap_content"
179 android:layout_height="wrap_content"
180 android:layout_centerHorizontal="true"
181 android:text="6" />
182
183 <TextView
184 android:id="@+id/dialpad_6_letters"
185 style="@style/DialpadLetterStyle"
186 android:layout_width="wrap_content"
187 android:layout_height="wrap_content"
188 android:layout_below="@+id/dialpad_6"
189 android:layout_centerHorizontal="true"
190 android:layout_marginBottom="@dimen/medium_margin"
191 android:gravity="center_horizontal"
192 android:text="MNO" />
193 </RelativeLayout>
194
195 <RelativeLayout
196 android:id="@+id/dialpad_7_holder"
197 android:tag="7"
198 android:layout_width="0dp"
199 android:layout_height="0dp"
200 android:layout_marginStart="@dimen/activity_margin"
201 android:background="?attr/selectableItemBackgroundBorderless"
202 app:layout_constraintBottom_toBottomOf="@+id/dialpad_8_holder"
203 app:layout_constraintEnd_toStartOf="@+id/dialpad_8_holder"
204 app:layout_constraintStart_toStartOf="parent"
205 app:layout_constraintTop_toTopOf="@+id/dialpad_8_holder">
206
207 <TextView
208 android:id="@+id/dialpad_7"
209 style="@style/DialpadNumberStyle"
210 android:layout_width="wrap_content"
211 android:layout_height="wrap_content"
212 android:layout_centerHorizontal="true"
213 android:text="7" />
214
215 <TextView
216 android:id="@+id/dialpad_7_letters"
217 style="@style/DialpadLetterStyle"
218 android:layout_width="wrap_content"
219 android:layout_height="wrap_content"
220 android:layout_below="@+id/dialpad_7"
221 android:layout_centerHorizontal="true"
222 android:layout_marginBottom="@dimen/medium_margin"
223 android:gravity="center_horizontal"
224 android:text="PQRS" />
225 </RelativeLayout>
226
227 <RelativeLayout
228 android:id="@+id/dialpad_8_holder"
229 android:tag="8"
230 android:layout_width="0dp"
231 android:layout_height="wrap_content"
232 android:layout_marginBottom="@dimen/medium_margin"
233 android:background="?attr/selectableItemBackgroundBorderless"
234 app:layout_constraintBottom_toTopOf="@+id/dialpad_0_holder"
235 app:layout_constraintEnd_toStartOf="@+id/dialpad_9_holder"
236 app:layout_constraintStart_toEndOf="@+id/dialpad_7_holder">
237
238 <TextView
239 android:id="@+id/dialpad_8"
240 style="@style/DialpadNumberStyle"
241 android:layout_width="wrap_content"
242 android:layout_height="wrap_content"
243 android:layout_centerHorizontal="true"
244 android:text="8" />
245
246 <TextView
247 android:id="@+id/dialpad_8_letters"
248 style="@style/DialpadLetterStyle"
249 android:layout_width="wrap_content"
250 android:layout_height="wrap_content"
251 android:layout_below="@+id/dialpad_8"
252 android:layout_centerHorizontal="true"
253 android:layout_marginBottom="@dimen/medium_margin"
254 android:gravity="center_horizontal"
255 android:text="TUV" />
256 </RelativeLayout>
257
258 <RelativeLayout
259 android:id="@+id/dialpad_9_holder"
260 android:tag="9"
261 android:layout_width="0dp"
262 android:layout_height="0dp"
263 android:layout_marginEnd="@dimen/activity_margin"
264 android:background="?attr/selectableItemBackgroundBorderless"
265 app:layout_constraintBottom_toBottomOf="@+id/dialpad_8_holder"
266 app:layout_constraintEnd_toEndOf="parent"
267 app:layout_constraintStart_toEndOf="@+id/dialpad_8_holder"
268 app:layout_constraintTop_toTopOf="@+id/dialpad_8_holder">
269
270 <TextView
271 android:id="@+id/dialpad_9"
272 style="@style/DialpadNumberStyle"
273 android:layout_width="wrap_content"
274 android:layout_height="wrap_content"
275 android:layout_centerHorizontal="true"
276 android:text="9" />
277
278 <TextView
279 android:id="@+id/dialpad_9_letters"
280 style="@style/DialpadLetterStyle"
281 android:layout_width="wrap_content"
282 android:layout_height="wrap_content"
283 android:layout_below="@+id/dialpad_9"
284 android:layout_centerHorizontal="true"
285 android:layout_marginBottom="@dimen/medium_margin"
286 android:gravity="center_horizontal"
287 android:text="WXYZ" />
288 </RelativeLayout>
289
290 <RelativeLayout
291 android:id="@+id/dialpad_asterisk_holder"
292 android:tag="*"
293 android:layout_width="0dp"
294 android:layout_height="0dp"
295 android:layout_marginStart="@dimen/activity_margin"
296 android:background="?attr/selectableItemBackgroundBorderless"
297 app:layout_constraintBottom_toBottomOf="@+id/dialpad_0_holder"
298 app:layout_constraintEnd_toStartOf="@+id/dialpad_0_holder"
299 app:layout_constraintStart_toStartOf="parent"
300 app:layout_constraintTop_toTopOf="@+id/dialpad_0_holder">
301
302 <TextView
303 android:id="@+id/dialpad_asterisk"
304 style="@style/DialpadNumberStyle"
305 android:layout_width="wrap_content"
306 android:layout_height="wrap_content"
307 android:layout_alignParentTop="true"
308 android:layout_centerHorizontal="true"
309 android:text="*" />
310 </RelativeLayout>
311
312 <RelativeLayout
313 android:id="@+id/dialpad_0_holder"
314 android:tag="0"
315 android:layout_width="0dp"
316 android:layout_height="wrap_content"
317 android:layout_marginBottom="@dimen/activity_margin"
318 android:background="?attr/selectableItemBackgroundBorderless"
319 app:layout_constraintBottom_toBottomOf="parent"
320 app:layout_constraintEnd_toStartOf="@+id/dialpad_pound_holder"
321 app:layout_constraintStart_toEndOf="@+id/dialpad_asterisk_holder">
322
323 <TextView
324 android:id="@+id/dialpad_0"
325 style="@style/DialpadNumberStyle"
326 android:layout_width="wrap_content"
327 android:layout_height="wrap_content"
328 android:layout_centerHorizontal="true"
329 android:text="0" />
330
331 <TextView
332 android:id="@+id/dialpad_plus"
333 android:layout_width="wrap_content"
334 android:layout_height="wrap_content"
335 android:layout_alignTop="@+id/dialpad_0"
336 android:layout_alignBottom="@+id/dialpad_0"
337 android:layout_centerHorizontal="true"
338 android:layout_toEndOf="@+id/dialpad_0"
339 android:gravity="center"
340 android:paddingStart="@dimen/small_margin"
341 android:paddingTop="@dimen/small_margin"
342 android:text="+"
343 android:textSize="@dimen/actionbar_text_size" />
344
345 </RelativeLayout>
346
347 <RelativeLayout
348 android:id="@+id/dialpad_pound_holder"
349 android:tag="#"
350 android:layout_width="0dp"
351 android:layout_height="0dp"
352 android:layout_marginEnd="@dimen/activity_margin"
353 android:background="?attr/selectableItemBackgroundBorderless"
354 app:layout_constraintBottom_toBottomOf="@+id/dialpad_0_holder"
355 app:layout_constraintEnd_toEndOf="parent"
356 app:layout_constraintStart_toEndOf="@+id/dialpad_0_holder"
357 app:layout_constraintTop_toTopOf="@+id/dialpad_0_holder">
358
359 <TextView
360 android:id="@+id/dialpad_pound"
361 style="@style/DialpadNumberStyle"
362 android:layout_width="wrap_content"
363 android:layout_height="wrap_content"
364 android:layout_centerHorizontal="true"
365 android:layout_marginEnd="@dimen/activity_margin"
366 android:text="#" />
367 </RelativeLayout>
368</androidx.constraintlayout.widget.ConstraintLayout>