1<?xml version="1.0" encoding="utf-8"?>
2<layout xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:app="http://schemas.android.com/apk/res-auto"
4 xmlns:tools="http://schemas.android.com/tools">
5
6 <RelativeLayout
7 android:layout_width="match_parent"
8 android:layout_height="match_parent"
9 android:background="?attr/color_background_secondary">
10
11 <include
12 android:id="@+id/toolbar"
13 layout="@layout/toolbar" />
14
15 <ScrollView
16 android:layout_width="fill_parent"
17 android:layout_height="wrap_content"
18 android:layout_above="@+id/button_bar"
19 android:layout_below="@id/toolbar">
20
21 <LinearLayout
22 android:id="@+id/account_main_layout"
23 android:layout_width="match_parent"
24 android:layout_height="wrap_content"
25 android:orientation="vertical">
26
27
28 <androidx.cardview.widget.CardView
29 android:id="@+id/editor"
30 android:layout_width="fill_parent"
31 android:layout_height="wrap_content"
32 android:layout_marginLeft="@dimen/activity_horizontal_margin"
33 android:layout_marginTop="@dimen/activity_vertical_margin"
34 android:layout_marginRight="@dimen/activity_horizontal_margin"
35 android:layout_marginBottom="@dimen/activity_vertical_margin">
36
37 <RelativeLayout
38 android:layout_width="match_parent"
39 android:layout_height="wrap_content"
40 android:padding="@dimen/card_padding_regular">
41
42 <com.makeramen.roundedimageview.RoundedImageView
43 android:id="@+id/avater"
44 android:layout_width="@dimen/avatar_on_details_screen_size"
45 android:layout_height="@dimen/avatar_on_details_screen_size"
46 android:layout_alignParentTop="true"
47 android:layout_marginRight="@dimen/avatar_item_distance"
48 android:contentDescription="@string/account_image_description"
49 app:riv_corner_radius="8dp" />
50
51 <LinearLayout
52 android:layout_width="fill_parent"
53 android:layout_height="wrap_content"
54 android:layout_toRightOf="@+id/avater"
55 android:orientation="vertical">
56
57 <com.google.android.material.textfield.TextInputLayout
58 android:id="@+id/account_jid_layout"
59 android:layout_width="match_parent"
60 android:layout_height="wrap_content"
61 android:hint="@string/account_settings_jabber_id"
62 app:errorTextAppearance="@style/TextAppearance.Conversations.Design.Error"
63 app:hintTextAppearance="@style/TextAppearance.Conversations.Design.Hint">
64
65 <AutoCompleteTextView
66 android:id="@+id/account_jid"
67 style="@style/Widget.Conversations.EditText"
68 android:layout_width="match_parent"
69 android:layout_height="wrap_content"
70 android:imeOptions="actionNext"
71 android:inputType="textEmailAddress"
72 android:textColor="?attr/edit_text_color" />
73 </com.google.android.material.textfield.TextInputLayout>
74
75
76 <com.google.android.material.textfield.TextInputLayout
77 android:id="@+id/account_password_layout"
78 android:layout_width="match_parent"
79 android:layout_height="wrap_content"
80 app:errorTextAppearance="@style/TextAppearance.Conversations.Design.Error"
81 app:hintTextAppearance="@style/TextAppearance.Conversations.Design.Hint"
82 app:passwordToggleDrawable="@drawable/visibility_toggle_drawable"
83 app:passwordToggleEnabled="true"
84 app:passwordToggleTint="?android:textColorSecondary">
85
86 <eu.siacs.conversations.ui.widget.TextInputEditText
87 android:id="@+id/account_password"
88 style="@style/Widget.Conversations.EditText"
89 android:layout_width="match_parent"
90 android:layout_height="wrap_content"
91 android:layout_alignParentTop="true"
92 android:hint="@string/password"
93 android:inputType="textPassword"
94 android:textColor="?attr/edit_text_color" />
95 </com.google.android.material.textfield.TextInputLayout>
96
97 <LinearLayout
98 android:id="@+id/name_port"
99 android:layout_width="fill_parent"
100 android:layout_height="wrap_content"
101 android:layout_marginTop="8dp"
102 android:orientation="horizontal"
103 android:weightSum="1">
104
105 <LinearLayout
106 android:layout_width="0dp"
107 android:layout_height="match_parent"
108 android:layout_weight="0.8"
109 android:orientation="vertical">
110
111 <com.google.android.material.textfield.TextInputLayout
112 android:id="@+id/hostname_layout"
113 android:layout_width="match_parent"
114 android:layout_height="wrap_content"
115 android:hint="@string/account_settings_hostname"
116 app:errorTextAppearance="@style/TextAppearance.Conversations.Design.Error"
117 app:hintTextAppearance="@style/TextAppearance.Conversations.Design.Hint">
118
119 <EditText
120 android:id="@+id/hostname"
121 style="@style/Widget.Conversations.EditText"
122 android:layout_width="fill_parent"
123 android:layout_height="wrap_content"
124 android:inputType="textWebEmailAddress" />
125 </com.google.android.material.textfield.TextInputLayout>
126 </LinearLayout>
127
128 <LinearLayout
129 android:layout_width="0dp"
130 android:layout_height="match_parent"
131 android:layout_weight="0.2"
132 android:orientation="vertical">
133
134 <com.google.android.material.textfield.TextInputLayout
135 android:id="@+id/port_layout"
136 android:layout_width="match_parent"
137 android:layout_height="wrap_content"
138 android:hint="@string/account_settings_port"
139 app:errorTextAppearance="@style/TextAppearance.Conversations.Design.Error"
140 app:hintTextAppearance="@style/TextAppearance.Conversations.Design.Hint">
141
142 <EditText
143 android:id="@+id/port"
144 style="@style/Widget.Conversations.EditText"
145 android:layout_width="match_parent"
146 android:layout_height="match_parent"
147 android:inputType="number"
148 android:maxLength="5" />
149 </com.google.android.material.textfield.TextInputLayout>
150 </LinearLayout>
151 </LinearLayout>
152
153 <CheckBox
154 android:id="@+id/account_register_new"
155 style="@style/Widget.Conversations.CheckBox"
156 android:layout_width="wrap_content"
157 android:layout_height="wrap_content"
158 android:layout_marginTop="8dp"
159 android:text="@string/register_account" />
160 </LinearLayout>
161 </RelativeLayout>
162 </androidx.cardview.widget.CardView>
163
164 <androidx.cardview.widget.CardView
165 android:id="@+id/os_optimization"
166 android:layout_width="fill_parent"
167 android:layout_height="wrap_content"
168 android:layout_marginLeft="@dimen/activity_horizontal_margin"
169 android:layout_marginTop="@dimen/activity_vertical_margin"
170 android:layout_marginRight="@dimen/activity_horizontal_margin"
171 android:layout_marginBottom="@dimen/activity_vertical_margin"
172 android:visibility="gone">
173
174 <LinearLayout
175 android:layout_width="match_parent"
176 android:layout_height="wrap_content"
177 android:orientation="vertical">
178
179 <LinearLayout
180 android:layout_width="match_parent"
181 android:layout_height="wrap_content"
182 android:orientation="vertical"
183 android:padding="@dimen/card_padding_regular">
184
185 <TextView
186 android:id="@+id/os_optimization_headline"
187 android:layout_width="wrap_content"
188 android:layout_height="wrap_content"
189 android:text="@string/battery_optimizations_enabled"
190 android:textAppearance="@style/TextAppearance.Conversations.Title" />
191
192 <TextView
193 android:id="@+id/os_optimization_body"
194 android:layout_width="wrap_content"
195 android:layout_height="wrap_content"
196 android:layout_marginTop="8dp"
197 android:text="@string/battery_optimizations_enabled_explained"
198 android:textAppearance="@style/TextAppearance.Conversations.Body1" />
199 </LinearLayout>
200
201 <LinearLayout
202 android:layout_width="match_parent"
203 android:layout_height="wrap_content"
204 android:layout_gravity="right"
205 android:gravity="right">
206
207 <Button
208 android:id="@+id/os_optimization_disable"
209 style="@style/Widget.Conversations.Button.Borderless"
210 android:layout_width="wrap_content"
211 android:layout_height="wrap_content"
212 android:minWidth="0dp"
213 android:paddingLeft="16dp"
214 android:paddingRight="16dp"
215 android:text="@string/disable"
216 android:textColor="?colorAccent" />
217 </LinearLayout>
218 </LinearLayout>
219 </androidx.cardview.widget.CardView>
220
221
222 <androidx.cardview.widget.CardView
223 android:id="@+id/stats"
224 android:layout_width="fill_parent"
225 android:layout_height="fill_parent"
226 android:layout_marginLeft="@dimen/activity_horizontal_margin"
227 android:layout_marginTop="@dimen/activity_vertical_margin"
228 android:layout_marginRight="@dimen/activity_horizontal_margin"
229 android:layout_marginBottom="@dimen/activity_vertical_margin"
230 android:visibility="gone">
231
232 <LinearLayout
233 android:layout_width="match_parent"
234 android:layout_height="wrap_content"
235 android:orientation="vertical"
236 android:padding="@dimen/card_padding_regular">
237
238 <TableLayout
239 android:layout_width="match_parent"
240 android:layout_height="wrap_content"
241 android:shrinkColumns="0"
242 android:stretchColumns="1">
243
244 <TableRow
245 android:layout_width="fill_parent"
246 android:layout_height="wrap_content"
247 tools:ignore="UselessParent">
248
249 <TextView
250 android:layout_width="wrap_content"
251 android:layout_height="wrap_content"
252 android:ellipsize="end"
253 android:singleLine="true"
254 android:text="@string/server_info_session_established"
255 android:textAppearance="@style/TextAppearance.Conversations.Body1" />
256
257 <TextView
258 android:id="@+id/session_est"
259 android:layout_width="wrap_content"
260 android:layout_height="wrap_content"
261 android:layout_gravity="right"
262 android:paddingLeft="4dp"
263 android:textAppearance="@style/TextAppearance.Conversations.Body1" />
264 </TableRow>
265
266 </TableLayout>
267
268 <TableLayout
269 android:id="@+id/server_info_more"
270 android:layout_width="match_parent"
271 android:layout_height="wrap_content"
272 android:shrinkColumns="0"
273 android:stretchColumns="1"
274 android:visibility="gone">
275
276 <TableRow
277 android:layout_width="fill_parent"
278 android:layout_height="wrap_content">
279
280 <TextView
281 android:layout_width="wrap_content"
282 android:layout_height="wrap_content"
283 android:ellipsize="end"
284 android:singleLine="true"
285 android:text="@string/server_info_pep"
286 android:textAppearance="@style/TextAppearance.Conversations.Body1" />
287
288 <TextView
289 android:id="@+id/server_info_pep"
290 android:layout_width="wrap_content"
291 android:layout_height="wrap_content"
292 android:layout_gravity="right"
293 android:paddingLeft="4dp"
294 android:textAppearance="@style/TextAppearance.Conversations.Body1"
295 tools:ignore="RtlHardcoded" />
296 </TableRow>
297
298 <TableRow
299 android:layout_width="fill_parent"
300 android:layout_height="wrap_content">
301
302 <TextView
303 android:layout_width="wrap_content"
304 android:layout_height="wrap_content"
305 android:ellipsize="end"
306 android:singleLine="true"
307 android:text="@string/server_info_blocking"
308 android:textAppearance="@style/TextAppearance.Conversations.Body1" />
309
310 <TextView
311 android:id="@+id/server_info_blocking"
312 android:layout_width="wrap_content"
313 android:layout_height="wrap_content"
314 android:layout_gravity="right"
315 android:paddingLeft="4dp"
316 android:textAppearance="@style/TextAppearance.Conversations.Body1"
317 tools:ignore="RtlHardcoded" />
318 </TableRow>
319
320 <TableRow
321 android:layout_width="fill_parent"
322 android:layout_height="wrap_content">
323
324 <TextView
325 android:layout_width="wrap_content"
326 android:layout_height="wrap_content"
327 android:ellipsize="end"
328 android:singleLine="true"
329 android:text="@string/server_info_stream_management"
330 android:textAppearance="@style/TextAppearance.Conversations.Body1" />
331
332 <TextView
333 android:id="@+id/server_info_sm"
334 android:layout_width="wrap_content"
335 android:layout_height="wrap_content"
336 android:layout_gravity="right"
337 android:paddingLeft="4dp"
338 android:textAppearance="@style/TextAppearance.Conversations.Body1"
339 tools:ignore="RtlHardcoded" />
340 </TableRow>
341
342 <TableRow
343 android:layout_width="fill_parent"
344 android:layout_height="wrap_content">
345
346 <TextView
347 android:layout_width="wrap_content"
348 android:layout_height="wrap_content"
349 android:ellipsize="end"
350 android:singleLine="true"
351 android:text="@string/server_info_external_service_discovery"
352 android:textAppearance="@style/TextAppearance.Conversations.Body1" />
353
354 <TextView
355 android:id="@+id/server_info_external_service"
356 android:layout_width="wrap_content"
357 android:layout_height="wrap_content"
358 android:layout_gravity="right"
359 android:paddingLeft="4dp"
360 android:textAppearance="@style/TextAppearance.Conversations.Body1"
361 tools:ignore="RtlHardcoded" />
362 </TableRow>
363
364 <TableRow
365 android:layout_width="fill_parent"
366 android:layout_height="wrap_content">
367
368 <TextView
369 android:layout_width="wrap_content"
370 android:layout_height="wrap_content"
371 android:ellipsize="end"
372 android:singleLine="true"
373 android:text="@string/server_info_roster_version"
374 android:textAppearance="@style/TextAppearance.Conversations.Body1" />
375
376 <TextView
377 android:id="@+id/server_info_roster_version"
378 android:layout_width="wrap_content"
379 android:layout_height="wrap_content"
380 android:layout_gravity="right"
381 android:paddingLeft="4dp"
382 android:textAppearance="@style/TextAppearance.Conversations.Body1"
383 tools:ignore="RtlHardcoded" />
384 </TableRow>
385
386 <TableRow
387 android:layout_width="fill_parent"
388 android:layout_height="wrap_content">
389
390 <TextView
391 android:layout_width="wrap_content"
392 android:layout_height="wrap_content"
393 android:ellipsize="end"
394 android:singleLine="true"
395 android:text="@string/server_info_carbon_messages"
396 android:textAppearance="@style/TextAppearance.Conversations.Body1" />
397
398 <TextView
399 android:id="@+id/server_info_carbons"
400 android:layout_width="wrap_content"
401 android:layout_height="wrap_content"
402 android:layout_gravity="right"
403 android:paddingLeft="4dp"
404 android:textAppearance="@style/TextAppearance.Conversations.Body1"
405 tools:ignore="RtlHardcoded" />
406 </TableRow>
407
408 <TableRow
409 android:layout_width="fill_parent"
410 android:layout_height="wrap_content">
411
412 <TextView
413 android:layout_width="wrap_content"
414 android:layout_height="wrap_content"
415 android:ellipsize="end"
416 android:singleLine="true"
417 android:text="@string/server_info_mam"
418 android:textAppearance="@style/TextAppearance.Conversations.Body1" />
419
420 <TextView
421 android:id="@+id/server_info_mam"
422 android:layout_width="wrap_content"
423 android:layout_height="wrap_content"
424 android:layout_gravity="right"
425 android:paddingLeft="4dp"
426 android:textAppearance="@style/TextAppearance.Conversations.Body1"
427 tools:ignore="RtlHardcoded" />
428 </TableRow>
429
430 <TableRow
431 android:layout_width="fill_parent"
432 android:layout_height="wrap_content">
433
434 <TextView
435 android:layout_width="wrap_content"
436 android:layout_height="wrap_content"
437 android:ellipsize="end"
438 android:singleLine="true"
439 android:text="@string/server_info_csi"
440 android:textAppearance="@style/TextAppearance.Conversations.Body1" />
441
442 <TextView
443 android:id="@+id/server_info_csi"
444 android:layout_width="wrap_content"
445 android:layout_height="wrap_content"
446 android:layout_gravity="right"
447 android:paddingLeft="4dp"
448 android:textAppearance="@style/TextAppearance.Conversations.Body1"
449 tools:ignore="RtlHardcoded" />
450 </TableRow>
451
452 <TableRow
453 android:id="@+id/push_row"
454 android:layout_width="fill_parent"
455 android:layout_height="wrap_content">
456
457 <TextView
458 android:layout_width="wrap_content"
459 android:layout_height="wrap_content"
460 android:ellipsize="end"
461 android:singleLine="true"
462 android:text="@string/server_info_push"
463 android:textAppearance="@style/TextAppearance.Conversations.Body1" />
464
465 <TextView
466 android:id="@+id/server_info_push"
467 android:layout_width="wrap_content"
468 android:layout_height="wrap_content"
469 android:layout_gravity="right"
470 android:paddingLeft="4dp"
471 android:textAppearance="@style/TextAppearance.Conversations.Body1" />
472 </TableRow>
473
474 <TableRow
475 android:layout_width="fill_parent"
476 android:layout_height="wrap_content">
477
478 <TextView
479 android:id="@+id/server_info_http_upload_description"
480 android:layout_width="wrap_content"
481 android:layout_height="wrap_content"
482 android:ellipsize="end"
483 android:singleLine="true"
484 android:text="@string/server_info_http_upload"
485 android:textAppearance="@style/TextAppearance.Conversations.Body1" />
486
487 <TextView
488 android:id="@+id/server_info_http_upload"
489 android:layout_width="wrap_content"
490 android:layout_height="wrap_content"
491 android:layout_gravity="right"
492 android:paddingLeft="4dp"
493 android:textAppearance="@style/TextAppearance.Conversations.Body1" />
494 </TableRow>
495 </TableLayout>
496
497 <RelativeLayout
498 android:id="@+id/your_name_box"
499 android:layout_width="wrap_content"
500 android:layout_height="match_parent"
501 android:layout_marginTop="12dp">
502
503 <LinearLayout
504 android:layout_width="wrap_content"
505 android:layout_height="wrap_content"
506 android:layout_alignParentLeft="true"
507 android:layout_centerVertical="true"
508 android:layout_toLeftOf="@+id/action_edit_your_name"
509 android:orientation="vertical">
510
511 <TextView
512 android:id="@+id/your_name"
513 android:layout_width="wrap_content"
514 android:layout_height="wrap_content"
515 android:text="@string/no_name_set_instructions"
516 android:textAppearance="@style/TextAppearance.Conversations.Body1.Tertiary" />
517
518 <TextView
519 android:id="@+id/your_name_desc"
520 android:layout_width="wrap_content"
521 android:layout_height="wrap_content"
522 android:text="@string/your_name"
523 android:textAppearance="@style/TextAppearance.Conversations.Caption" />
524 </LinearLayout>
525
526 <ImageButton
527 android:id="@+id/action_edit_your_name"
528 android:layout_width="wrap_content"
529 android:layout_height="wrap_content"
530 android:layout_alignParentRight="true"
531 android:layout_centerVertical="true"
532 android:alpha="?attr/icon_alpha"
533 android:background="?attr/selectableItemBackgroundBorderless"
534 android:padding="@dimen/image_button_padding"
535 android:src="?attr/icon_edit_body"
536 android:visibility="visible" />
537 </RelativeLayout>
538
539 <RelativeLayout
540 android:id="@+id/pgp_fingerprint_box"
541 android:layout_width="wrap_content"
542 android:layout_height="match_parent"
543 android:layout_marginTop="12dp">
544
545 <LinearLayout
546 android:layout_width="wrap_content"
547 android:layout_height="wrap_content"
548 android:layout_alignParentLeft="true"
549 android:layout_centerVertical="true"
550 android:layout_toLeftOf="@+id/action_delete_pgp"
551 android:orientation="vertical">
552
553 <TextView
554 android:id="@+id/pgp_fingerprint"
555 android:layout_width="wrap_content"
556 android:layout_height="wrap_content"
557 android:textAppearance="@style/TextAppearance.Conversations.Fingerprint" />
558
559 <TextView
560 android:id="@+id/pgp_fingerprint_desc"
561 android:layout_width="wrap_content"
562 android:layout_height="wrap_content"
563 android:text="@string/openpgp_key_id"
564 android:textAppearance="@style/TextAppearance.Conversations.Caption" />
565 </LinearLayout>
566
567 <ImageButton
568 android:id="@+id/action_delete_pgp"
569 android:layout_width="wrap_content"
570 android:layout_height="wrap_content"
571 android:layout_alignParentRight="true"
572 android:layout_centerVertical="true"
573 android:alpha="?attr/icon_alpha"
574 android:background="?attr/selectableItemBackgroundBorderless"
575 android:padding="@dimen/image_button_padding"
576 android:src="?attr/icon_remove"
577 android:visibility="visible" />
578 </RelativeLayout>
579
580 <RelativeLayout
581 android:id="@+id/axolotl_fingerprint_box"
582 android:layout_width="wrap_content"
583 android:layout_height="match_parent"
584 android:layout_marginTop="12dp">
585
586 <LinearLayout
587 android:layout_width="wrap_content"
588 android:layout_height="wrap_content"
589 android:layout_alignParentLeft="true"
590 android:layout_centerVertical="true"
591 android:layout_toLeftOf="@+id/axolotl_actions"
592 android:orientation="vertical">
593
594 <TextView
595 android:id="@+id/axolotl_fingerprint"
596 android:layout_width="wrap_content"
597 android:layout_height="wrap_content"
598 android:textAppearance="@style/TextAppearance.Conversations.Fingerprint" />
599
600 <TextView
601 android:id="@+id/own_fingerprint_desc"
602 android:layout_width="wrap_content"
603 android:layout_height="wrap_content"
604 android:textAppearance="@style/TextAppearance.Conversations.Caption" />
605 </LinearLayout>
606
607 <LinearLayout
608 android:id="@+id/axolotl_actions"
609 android:layout_width="wrap_content"
610 android:layout_height="wrap_content"
611 android:layout_alignParentRight="true"
612 android:layout_centerVertical="true"
613 android:orientation="vertical">
614
615 <ImageButton
616 android:id="@+id/show_qr_code_button"
617 android:layout_width="wrap_content"
618 android:layout_height="wrap_content"
619 android:alpha="?attr/icon_alpha"
620 android:background="?attr/selectableItemBackgroundBorderless"
621 android:contentDescription="@string/copy_omemo_clipboard_description"
622 android:padding="@dimen/image_button_padding"
623 android:src="?attr/icon_qr_code"
624 android:visibility="visible" />
625
626 <ImageButton
627 android:id="@+id/action_regenerate_axolotl_key"
628 android:layout_width="wrap_content"
629 android:layout_height="wrap_content"
630 android:alpha="?attr/icon_alpha"
631 android:background="?attr/selectableItemBackgroundBorderless"
632 android:contentDescription="@string/regenerate_omemo_key"
633 android:padding="@dimen/image_button_padding"
634 android:src="?attr/icon_refresh"
635 android:visibility="gone" />
636
637 </LinearLayout>
638 </RelativeLayout>
639 </LinearLayout>
640 </androidx.cardview.widget.CardView>
641
642 <androidx.cardview.widget.CardView
643 android:id="@+id/other_device_keys_card"
644 android:layout_width="fill_parent"
645 android:layout_height="wrap_content"
646 android:layout_marginLeft="@dimen/activity_horizontal_margin"
647 android:layout_marginTop="@dimen/activity_vertical_margin"
648 android:layout_marginRight="@dimen/activity_horizontal_margin"
649 android:layout_marginBottom="@dimen/activity_vertical_margin"
650 android:visibility="gone">
651
652 <LinearLayout
653 android:layout_width="match_parent"
654 android:layout_height="wrap_content"
655 android:orientation="vertical">
656
657 <LinearLayout
658 android:layout_width="match_parent"
659 android:layout_height="wrap_content"
660 android:orientation="vertical"
661 android:padding="@dimen/card_padding_list">
662
663 <TextView
664 android:id="@+id/other_device_keys_title"
665 android:layout_width="wrap_content"
666 android:layout_height="wrap_content"
667 android:layout_margin="@dimen/list_padding"
668 android:text="@string/other_devices"
669 android:textAppearance="@style/TextAppearance.Conversations.Title" />
670
671 <LinearLayout
672 android:id="@+id/other_device_keys"
673 android:layout_width="fill_parent"
674 android:layout_height="wrap_content"
675 android:orientation="vertical" />
676 </LinearLayout>
677
678 <LinearLayout
679 android:id="@+id/unverified_warning"
680 android:layout_width="match_parent"
681 android:layout_height="wrap_content"
682 android:paddingHorizontal="@dimen/card_padding_list">
683
684 <TextView
685 android:layout_width="wrap_content"
686 android:layout_height="wrap_content"
687 android:layout_marginHorizontal="@dimen/list_padding"
688 android:text="@string/unverified_devices"
689 android:textAppearance="@style/TextAppearance.Conversations.Body1.Secondary" />
690 </LinearLayout>
691
692 <LinearLayout
693 android:layout_width="wrap_content"
694 android:layout_height="match_parent"
695 android:layout_marginTop="8dp"
696 android:orientation="horizontal">
697
698
699 <Button
700 android:id="@+id/scan_button"
701 style="@style/Widget.Conversations.Button.Borderless"
702 android:layout_width="wrap_content"
703 android:layout_height="wrap_content"
704 android:minWidth="0dp"
705 android:paddingLeft="16dp"
706 android:paddingRight="16dp"
707 android:text="@string/scan_qr_code"
708 android:textColor="?attr/colorAccent" />
709
710 <Button
711 android:id="@+id/clear_devices"
712 style="@style/Widget.Conversations.Button.Borderless"
713 android:layout_width="wrap_content"
714 android:layout_height="wrap_content"
715 android:minWidth="0dp"
716 android:paddingLeft="16dp"
717 android:paddingRight="16dp"
718 android:text="@string/clear_other_devices"
719 android:textColor="?attr/colorAccent" />
720 </LinearLayout>
721 </LinearLayout>
722
723 </androidx.cardview.widget.CardView>
724 </LinearLayout>
725 </ScrollView>
726
727 <LinearLayout
728 android:id="@+id/button_bar"
729 android:layout_width="wrap_content"
730 android:layout_height="wrap_content"
731 android:layout_alignParentStart="true"
732 android:layout_alignParentLeft="true"
733 android:layout_alignParentEnd="true"
734 android:layout_alignParentRight="true"
735 android:layout_alignParentBottom="true">
736
737 <Button
738 android:id="@+id/cancel_button"
739 style="@style/Widget.Conversations.Button.Borderless"
740 android:layout_width="0dp"
741 android:layout_height="wrap_content"
742 android:layout_weight="1"
743 android:text="@string/cancel" />
744
745 <View
746 android:layout_width="1dp"
747 android:layout_height="fill_parent"
748 android:layout_marginTop="7dp"
749 android:layout_marginBottom="7dp"
750 android:background="?attr/divider" />
751
752 <Button
753 android:id="@+id/save_button"
754 style="@style/Widget.Conversations.Button.Borderless"
755 android:layout_width="0dp"
756 android:layout_height="wrap_content"
757 android:layout_weight="1"
758 android:enabled="false"
759 android:text="@string/save" />
760 </LinearLayout>
761
762 </RelativeLayout>
763</layout>