dialpad.xml

  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>