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