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