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