activity_edit_account.xml

  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>