activity_edit_account.xml

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