Improve the layout of SSL certificates in Domain Settings. https://redmine.stoutner...
[PrivacyBrowser.git] / app / src / main / res / layout / domain_settings_fragment.xml
1 <?xml version="1.0" encoding="utf-8"?>
2
3 <!--
4   Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
5
6   This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
7
8   Privacy Browser is free software: you can redistribute it and/or modify
9   it under the terms of the GNU General Public License as published by
10   the Free Software Foundation, either version 3 of the License, or
11   (at your option) any later version.
12
13   Privacy Browser is distributed in the hope that it will be useful,
14   but WITHOUT ANY WARRANTY; without even the implied warranty of
15   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16   GNU General Public License for more details.
17
18   You should have received a copy of the GNU General Public License
19   along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
20
21 <ScrollView
22     android:id="@+id/domain_settings_scrollview"
23     xmlns:android="http://schemas.android.com/apk/res/android"
24     xmlns:tools="http://schemas.android.com/tools"
25     android:layout_height="wrap_content"
26     android:layout_width="match_parent"
27     android:focusable="true"
28     android:focusableInTouchMode="true"
29     android:descendantFocusability="beforeDescendants" >
30
31     <LinearLayout
32         xmlns:android="http://schemas.android.com/apk/res/android"
33         android:layout_height="wrap_content"
34         android:layout_width="match_parent"
35         android:layout_margin="12dp"
36         android:orientation="vertical"
37         android:divider="?android:attr/dividerVertical" >
38
39         <!-- Domain name. -->
40         <LinearLayout
41             android:layout_height="wrap_content"
42             android:layout_width="match_parent"
43             android:orientation="vertical" >
44
45             <LinearLayout
46                 android:layout_height="wrap_content"
47                 android:layout_width="match_parent"
48                 android:orientation="horizontal" >
49
50                 <ImageView
51                     android:layout_height="wrap_content"
52                     android:layout_width="wrap_content"
53                     android:layout_marginEnd="10dp"
54                     android:layout_marginBottom="12dp"
55                     android:layout_gravity="bottom"
56                     android:src="@drawable/domains"
57                     android:tint="?attr/domainSettingsIconTintColor"
58                     tools:ignore="contentDescription" />
59
60                 <!-- `android.support.design.widget.TextInputLayout` makes the `android:hint` float above the `EditText`. -->
61                 <android.support.design.widget.TextInputLayout
62                     android:layout_height="wrap_content"
63                     android:layout_width="match_parent"
64                     android:layout_marginStart="6dp" >
65
66                     <!-- `android:inputType="textUri"` disables spell check in the `EditText`. -->
67                     <android.support.design.widget.TextInputEditText
68                         android:id="@+id/domain_settings_name_edittext"
69                         android:layout_width="match_parent"
70                         android:layout_height="wrap_content"
71                         android:hint="@string/domain_name"
72                         android:inputType="textUri" />
73                 </android.support.design.widget.TextInputLayout>
74             </LinearLayout>
75
76             <TextView
77                 android:layout_height="wrap_content"
78                 android:layout_width="match_parent"
79                 android:text="@string/domain_name_instructions"
80                 android:textSize="12sp"
81                 android:layout_marginStart="43dp"
82                 android:layout_marginBottom="14dp" />
83         </LinearLayout>
84
85         <!-- JavaScript. -->
86         <LinearLayout
87             android:layout_height="wrap_content"
88             android:layout_width="match_parent"
89             android:orientation="horizontal" >
90
91             <ImageView
92                 android:id="@+id/domain_settings_javascript_imageview"
93                 android:layout_height="wrap_content"
94                 android:layout_width="wrap_content"
95                 android:layout_marginTop="1dp"
96                 android:layout_marginEnd="10dp"
97                 android:layout_gravity="center_vertical"
98                 tools:ignore="contentDescription" />
99
100             <Switch
101                 android:id="@+id/domain_settings_javascript_switch"
102                 android:layout_height="wrap_content"
103                 android:layout_width="match_parent"
104                 android:layout_marginStart="8dp"
105                 android:layout_marginTop="14dp"
106                 android:layout_marginBottom="14dp"
107                 android:text="@string/javascript_enabled"
108                 android:textColor="?android:textColorPrimary"
109                 android:textSize="18sp" />
110         </LinearLayout>
111
112         <!-- First-Party Cookies. -->
113         <LinearLayout
114             android:layout_height="wrap_content"
115             android:layout_width="match_parent"
116             android:orientation="horizontal" >
117
118             <ImageView
119                 android:id="@+id/domain_settings_first_party_cookies_imageview"
120                 android:layout_height="wrap_content"
121                 android:layout_width="wrap_content"
122                 android:layout_marginTop="1dp"
123                 android:layout_marginEnd="10dp"
124                 android:layout_gravity="center_vertical"
125                 tools:ignore="contentDescription" />
126
127             <Switch
128                 android:id="@+id/domain_settings_first_party_cookies_switch"
129                 android:layout_height="wrap_content"
130                 android:layout_width="match_parent"
131                 android:layout_marginStart="8dp"
132                 android:layout_marginTop="14dp"
133                 android:layout_marginBottom="14dp"
134                 android:text="@string/first_party_cookies_enabled"
135                 android:textColor="?android:textColorPrimary"
136                 android:textSize="18sp" />
137         </LinearLayout>
138
139         <!-- Third-Party Cookies. -->
140         <LinearLayout
141             android:id="@+id/domain_settings_third_party_cookies_linearlayout"
142             android:layout_height="wrap_content"
143             android:layout_width="match_parent"
144             android:orientation="horizontal" >
145
146             <ImageView
147                 android:id="@+id/domain_settings_third_party_cookies_imageview"
148                 android:layout_height="wrap_content"
149                 android:layout_width="wrap_content"
150                 android:layout_marginTop="1dp"
151                 android:layout_marginEnd="10dp"
152                 android:layout_gravity="center_vertical"
153                 tools:ignore="contentDescription" />
154
155             <Switch
156                 android:id="@+id/domain_settings_third_party_cookies_switch"
157                 android:layout_height="wrap_content"
158                 android:layout_width="match_parent"
159                 android:layout_marginStart="8dp"
160                 android:layout_marginTop="14dp"
161                 android:layout_marginBottom="14dp"
162                 android:text="@string/third_party_cookies_enabled"
163                 android:textColor="?android:textColorPrimary"
164                 android:textSize="18sp" />
165         </LinearLayout>
166
167         <!-- DOM Storage. -->
168         <LinearLayout
169             android:layout_height="wrap_content"
170             android:layout_width="match_parent"
171             android:orientation="horizontal" >
172
173             <ImageView
174                 android:id="@+id/domain_settings_dom_storage_imageview"
175                 android:layout_height="wrap_content"
176                 android:layout_width="wrap_content"
177                 android:layout_marginTop="1dp"
178                 android:layout_marginEnd="10dp"
179                 android:layout_gravity="center_vertical"
180                 tools:ignore="contentDescription" />
181
182             <Switch
183                 android:id="@+id/domain_settings_dom_storage_switch"
184                 android:layout_height="wrap_content"
185                 android:layout_width="match_parent"
186                 android:layout_marginStart="8dp"
187                 android:layout_marginTop="14dp"
188                 android:layout_marginBottom="14dp"
189                 android:text="@string/dom_storage_enabled"
190                 android:textColor="?android:textColorPrimary"
191                 android:textSize="18sp" />
192         </LinearLayout>
193
194         <!-- Form Data. -->
195         <LinearLayout
196             android:layout_height="wrap_content"
197             android:layout_width="match_parent"
198             android:orientation="horizontal" >
199
200             <ImageView
201                 android:id="@+id/domain_settings_form_data_imageview"
202                 android:layout_height="wrap_content"
203                 android:layout_width="wrap_content"
204                 android:layout_marginTop="1dp"
205                 android:layout_marginEnd="10dp"
206                 android:layout_gravity="center_vertical"
207                 tools:ignore="contentDescription" />
208
209             <Switch
210                 android:id="@+id/domain_settings_form_data_switch"
211                 android:layout_height="wrap_content"
212                 android:layout_width="match_parent"
213                 android:layout_marginStart="8dp"
214                 android:layout_marginTop="14dp"
215                 android:layout_marginBottom="14dp"
216                 android:text="@string/form_data_enabled"
217                 android:textColor="?android:textColorPrimary"
218                 android:textSize="18sp" />
219         </LinearLayout>
220
221         <!-- EasyList. -->
222         <LinearLayout
223             android:layout_height="wrap_content"
224             android:layout_width="match_parent"
225             android:orientation="horizontal" >
226
227             <ImageView
228                 android:id="@+id/domain_settings_easylist_imageview"
229                 android:layout_height="wrap_content"
230                 android:layout_width="wrap_content"
231                 android:layout_marginTop="1dp"
232                 android:layout_marginEnd="10dp"
233                 android:layout_gravity="center_vertical"
234                 tools:ignore="contentDescription" />
235
236             <Switch
237                 android:id="@+id/domain_settings_easylist_switch"
238                 android:layout_height="wrap_content"
239                 android:layout_width="match_parent"
240                 android:layout_marginStart="8dp"
241                 android:layout_marginTop="14dp"
242                 android:layout_marginBottom="14dp"
243                 android:text="@string/easylist"
244                 android:textColor="?android:textColorPrimary"
245                 android:textSize="18sp" />
246         </LinearLayout>
247
248         <!-- EasyPrivacy. -->
249         <LinearLayout
250             android:layout_height="wrap_content"
251             android:layout_width="match_parent"
252             android:orientation="horizontal" >
253
254             <ImageView
255                 android:id="@+id/domain_settings_easyprivacy_imageview"
256                 android:layout_height="wrap_content"
257                 android:layout_width="wrap_content"
258                 android:layout_marginTop="1dp"
259                 android:layout_marginEnd="10dp"
260                 android:layout_gravity="center_vertical"
261                 tools:ignore="contentDescription" />
262
263             <Switch
264                 android:id="@+id/domain_settings_easyprivacy_switch"
265                 android:layout_height="wrap_content"
266                 android:layout_width="match_parent"
267                 android:layout_marginStart="8dp"
268                 android:layout_marginTop="14dp"
269                 android:layout_marginBottom="14dp"
270                 android:text="@string/easyprivacy"
271                 android:textColor="?android:textColorPrimary"
272                 android:textSize="18sp" />
273         </LinearLayout>
274
275         <!-- Fanboy's Annoyance List. -->
276         <LinearLayout
277             android:layout_height="wrap_content"
278             android:layout_width="match_parent"
279             android:orientation="horizontal" >
280
281             <ImageView
282                 android:id="@+id/domain_settings_fanboys_annoyance_list_imageview"
283                 android:layout_height="wrap_content"
284                 android:layout_width="wrap_content"
285                 android:layout_marginTop="1dp"
286                 android:layout_marginEnd="10dp"
287                 android:layout_gravity="center_vertical"
288                 tools:ignore="contentDescription" />
289
290             <Switch
291                 android:id="@+id/domain_settings_fanboys_annoyance_list_switch"
292                 android:layout_height="wrap_content"
293                 android:layout_width="match_parent"
294                 android:layout_marginStart="8dp"
295                 android:layout_marginTop="14dp"
296                 android:layout_marginBottom="14dp"
297                 android:text="@string/fanboys_annoyance_list"
298                 android:textColor="?android:textColorPrimary"
299                 android:textSize="18sp" />
300         </LinearLayout>
301
302         <!-- Fanboy's Social Blocking List. -->
303         <LinearLayout
304             android:layout_height="wrap_content"
305             android:layout_width="match_parent"
306             android:orientation="horizontal" >
307
308             <ImageView
309                 android:id="@+id/domain_settings_fanboys_social_blocking_list_imageview"
310                 android:layout_height="wrap_content"
311                 android:layout_width="wrap_content"
312                 android:layout_marginTop="1dp"
313                 android:layout_marginEnd="10dp"
314                 android:layout_gravity="center_vertical"
315                 tools:ignore="contentDescription" />
316
317             <Switch
318                 android:id="@+id/domain_settings_fanboys_social_blocking_list_switch"
319                 android:layout_height="wrap_content"
320                 android:layout_width="match_parent"
321                 android:layout_marginStart="8dp"
322                 android:layout_marginTop="14dp"
323                 android:layout_marginBottom="14dp"
324                 android:text="@string/fanboys_social_blocking_list"
325                 android:textColor="?android:textColorPrimary"
326                 android:textSize="18sp" />
327         </LinearLayout>
328
329         <!-- UltraPrivacy. -->
330         <LinearLayout
331             android:layout_height="wrap_content"
332             android:layout_width="match_parent"
333             android:orientation="horizontal" >
334
335             <ImageView
336                 android:id="@+id/domain_settings_ultraprivacy_imageview"
337                 android:layout_height="wrap_content"
338                 android:layout_width="wrap_content"
339                 android:layout_marginTop="1dp"
340                 android:layout_marginEnd="10dp"
341                 android:layout_gravity="center_vertical"
342                 tools:ignore="contentDescription" />
343
344             <Switch
345                 android:id="@+id/domain_settings_ultraprivacy_switch"
346                 android:layout_height="wrap_content"
347                 android:layout_width="match_parent"
348                 android:layout_marginStart="8dp"
349                 android:layout_marginTop="14dp"
350                 android:layout_marginBottom="14dp"
351                 android:text="@string/ultraprivacy"
352                 android:textColor="?android:textColorPrimary"
353                 android:textSize="18sp" />
354         </LinearLayout>
355
356         <!-- Block All Third Party Requests. -->
357         <LinearLayout
358             android:layout_height="wrap_content"
359             android:layout_width="match_parent"
360             android:orientation="horizontal" >
361
362             <ImageView
363                 android:id="@+id/domain_settings_block_all_third_party_requests_imageview"
364                 android:layout_height="wrap_content"
365                 android:layout_width="wrap_content"
366                 android:layout_marginTop="1dp"
367                 android:layout_marginEnd="10dp"
368                 android:layout_gravity="center_vertical"
369                 tools:ignore="contentDescription" />
370
371             <Switch
372                 android:id="@+id/domain_settings_block_all_third_party_requests_switch"
373                 android:layout_height="wrap_content"
374                 android:layout_width="match_parent"
375                 android:layout_marginStart="8dp"
376                 android:layout_marginTop="14dp"
377                 android:layout_marginBottom="14dp"
378                 android:text="@string/block_all_third_party_requests"
379                 android:textColor="?android:textColorPrimary"
380                 android:textSize="18sp" />
381         </LinearLayout>
382
383         <!-- User Agent. -->
384         <LinearLayout
385             android:layout_height="wrap_content"
386             android:layout_width="match_parent"
387             android:orientation="vertical"
388             android:layout_marginTop="14dp"
389             android:layout_marginBottom="14dp" >
390
391             <LinearLayout
392                 android:layout_height="wrap_content"
393                 android:layout_width="match_parent"
394                 android:orientation="horizontal" >
395
396                 <ImageView
397                     android:layout_height="wrap_content"
398                     android:layout_width="wrap_content"
399                     android:layout_marginTop="1dp"
400                     android:layout_marginEnd="10dp"
401                     android:layout_gravity="center_vertical"
402                     android:src="@drawable/user_agent_light"
403                     android:tint="?attr/domainSettingsIconTintColor"
404                     android:contentDescription="@string/user_agent" />
405
406                 <Spinner
407                     android:id="@+id/domain_settings_user_agent_spinner"
408                     android:layout_height="wrap_content"
409                     android:layout_width="match_parent" />
410             </LinearLayout>
411
412             <TextView
413                 android:id="@+id/domain_settings_user_agent_textview"
414                 android:layout_height="match_parent"
415                 android:layout_width="match_parent"
416                 android:layout_marginStart="45dp"
417                 android:layout_marginEnd="36dp"
418                 android:textSize="13sp" />
419
420             <EditText
421                 android:id="@+id/domain_settings_custom_user_agent_edittext"
422                 android:layout_height="wrap_content"
423                 android:layout_width="match_parent"
424                 android:layout_marginStart="40dp"
425                 android:layout_marginEnd="60dp"
426                 android:inputType="textUri"
427                 android:hint="@string/custom_user_agent"
428                 android:importantForAutofill="no"
429                 tools:targetApi="26" />
430         </LinearLayout>
431
432         <!-- Font Size. -->
433         <LinearLayout
434             android:layout_height="wrap_content"
435             android:layout_width="match_parent"
436             android:orientation="vertical"
437             android:layout_marginTop="14dp"
438             android:layout_marginBottom="14dp" >
439
440             <LinearLayout
441                 android:layout_height="wrap_content"
442                 android:layout_width="match_parent"
443                 android:orientation="horizontal" >
444
445                 <ImageView
446                     android:layout_height="wrap_content"
447                     android:layout_width="wrap_content"
448                     android:layout_marginTop="1dp"
449                     android:layout_marginEnd="10dp"
450                     android:layout_gravity="center_vertical"
451                     android:src="@drawable/font_size_light"
452                     android:tint="?attr/domainSettingsIconTintColor"
453                     android:contentDescription="@string/font_size" />
454
455                 <Spinner
456                     android:id="@+id/domain_settings_font_size_spinner"
457                     android:layout_height="wrap_content"
458                     android:layout_width="match_parent" />
459             </LinearLayout>
460
461             <TextView
462                 android:id="@+id/domain_settings_font_size_textview"
463                 android:layout_height="match_parent"
464                 android:layout_width="match_parent"
465                 android:layout_marginStart="45dp"
466                 android:layout_marginEnd="36dp"
467                 android:textSize="13sp" />
468
469         </LinearLayout>
470
471         <!-- Swipe to Refresh. -->
472         <LinearLayout
473             android:layout_height="wrap_content"
474             android:layout_width="match_parent"
475             android:orientation="vertical"
476             android:layout_marginTop="14dp"
477             android:layout_marginBottom="14dp" >
478
479             <LinearLayout
480                 android:layout_height="wrap_content"
481                 android:layout_width="match_parent"
482                 android:orientation="horizontal" >
483
484                 <ImageView
485                     android:id="@+id/domain_settings_swipe_to_refresh_imageview"
486                     android:layout_height="wrap_content"
487                     android:layout_width="wrap_content"
488                     android:layout_marginTop="1dp"
489                     android:layout_marginEnd="10dp"
490                     android:layout_gravity="center_vertical"
491                     android:contentDescription="@string/swipe_to_refresh" />
492
493                 <Spinner
494                     android:id="@+id/domain_settings_swipe_to_refresh_spinner"
495                     android:layout_height="wrap_content"
496                     android:layout_width="match_parent" />
497             </LinearLayout>
498
499             <TextView
500                 android:id="@+id/domain_settings_swipe_to_refresh_textview"
501                 android:layout_height="match_parent"
502                 android:layout_width="match_parent"
503                 android:layout_marginStart="45dp"
504                 android:layout_marginEnd="36dp"
505                 android:textSize="13sp" />
506         </LinearLayout>
507
508         <!-- Night Mode. -->
509         <LinearLayout
510             android:layout_height="wrap_content"
511             android:layout_width="match_parent"
512             android:orientation="vertical"
513             android:layout_marginTop="14dp"
514             android:layout_marginBottom="14dp" >
515
516             <LinearLayout
517                 android:layout_height="wrap_content"
518                 android:layout_width="match_parent"
519                 android:orientation="horizontal" >
520
521                 <ImageView
522                     android:id="@+id/domain_settings_night_mode_imageview"
523                     android:layout_height="wrap_content"
524                     android:layout_width="wrap_content"
525                     android:layout_marginTop="1dp"
526                     android:layout_marginEnd="10dp"
527                     android:layout_gravity="center_vertical"
528                     android:contentDescription="@string/night_mode" />
529
530                 <Spinner
531                     android:id="@+id/domain_settings_night_mode_spinner"
532                     android:layout_height="wrap_content"
533                     android:layout_width="match_parent" />
534             </LinearLayout>
535
536             <TextView
537                 android:id="@+id/domain_settings_night_mode_textview"
538                 android:layout_height="match_parent"
539                 android:layout_width="match_parent"
540                 android:layout_marginStart="45dp"
541                 android:layout_marginEnd="36dp"
542                 android:textSize="13sp" />
543         </LinearLayout>
544
545         <!-- Display Images. -->
546         <LinearLayout
547             android:layout_height="wrap_content"
548             android:layout_width="match_parent"
549             android:orientation="vertical"
550             android:layout_marginTop="14dp"
551             android:layout_marginBottom="14dp" >
552
553             <LinearLayout
554                 android:layout_height="wrap_content"
555                 android:layout_width="match_parent"
556                 android:orientation="horizontal" >
557
558                 <ImageView
559                     android:id="@+id/domain_settings_display_webpage_images_imageview"
560                     android:layout_height="wrap_content"
561                     android:layout_width="wrap_content"
562                     android:layout_marginTop="1dp"
563                     android:layout_marginEnd="10dp"
564                     android:layout_gravity="center_vertical"
565                     android:contentDescription="@string/display_webpage_images" />
566
567                 <Spinner
568                     android:id="@+id/domain_settings_display_webpage_images_spinner"
569                     android:layout_height="wrap_content"
570                     android:layout_width="match_parent" />
571             </LinearLayout>
572
573             <TextView
574                 android:id="@+id/domain_settings_display_webpage_images_textview"
575                 android:layout_height="match_parent"
576                 android:layout_width="match_parent"
577                 android:layout_marginStart="45dp"
578                 android:layout_marginEnd="36dp"
579                 android:textSize="13sp" />
580         </LinearLayout>
581
582         <!-- Pinned SSL Certificate -->
583         <LinearLayout
584             android:layout_height="wrap_content"
585             android:layout_width="match_parent"
586             android:orientation="vertical"
587             android:layout_marginTop="18dp"
588             android:layout_marginBottom="32dp" >
589
590             <!-- Switch -->
591             <LinearLayout
592                 android:layout_height="wrap_content"
593                 android:layout_width="match_parent"
594                 android:orientation="horizontal" >
595
596                 <ImageView
597                     android:id="@+id/domain_settings_pinned_ssl_certificate_imageview"
598                     android:layout_height="wrap_content"
599                     android:layout_width="wrap_content"
600                     android:layout_marginTop="1dp"
601                     android:layout_marginEnd="10dp"
602                     android:layout_gravity="center_vertical"
603                     tools:ignore="contentDescription" />
604
605                 <Switch
606                     android:id="@+id/domain_settings_pinned_ssl_certificate_switch"
607                     android:layout_height="wrap_content"
608                     android:layout_width="match_parent"
609                     android:layout_marginStart="8dp"
610                     android:text="@string/pinned_ssl_certificate"
611                     android:textColor="?android:textColorPrimary"
612                     android:textSize="18sp" />
613             </LinearLayout>
614
615             <!-- Saved Certificate -->
616             <android.support.v7.widget.CardView
617                 android:id="@+id/saved_ssl_certificate_cardview"
618                 android:layout_height="wrap_content"
619                 android:layout_width="match_parent"
620                 android:layout_marginTop="10dp"
621                 android:layout_marginBottom="5dp"
622                 android:layout_marginStart="10dp"
623                 android:layout_marginEnd="10dp" >
624
625                 <LinearLayout
626                     android:id="@+id/saved_ssl_certificate_linearlayout"
627                     android:layout_height="wrap_content"
628                     android:layout_width="match_parent"
629                     android:orientation="vertical"
630                     android:padding="10dp" >
631
632                     <RadioButton
633                         android:id="@+id/saved_ssl_certificate_radiobutton"
634                         android:layout_height="wrap_content"
635                         android:layout_width="match_parent"
636                         android:text="@string/saved_ssl_certificate"
637                         android:textSize="17sp"
638                         android:textAllCaps="true"
639                         android:textStyle="bold"
640                         android:textColor="?android:textColorPrimary" />
641
642                     <LinearLayout
643                         android:layout_height="wrap_content"
644                         android:layout_width="match_parent"
645                         android:layout_marginStart="32dp"
646                         android:orientation="vertical" >
647
648                         <!-- Saved Certificate Issued To. -->
649                         <TextView
650                             android:layout_height="wrap_content"
651                             android:layout_width="match_parent"
652                             android:text="@string/issued_to"
653                             android:textAllCaps="true"
654                             android:textStyle="bold"
655                             android:textColor="?attr/sslTitle" />
656
657                         <TextView
658                             android:id="@+id/saved_ssl_certificate_issued_to_cname"
659                             android:layout_height="wrap_content"
660                             android:layout_width="match_parent" />
661
662                         <TextView
663                             android:id="@+id/saved_ssl_certificate_issued_to_oname"
664                             android:layout_height="wrap_content"
665                             android:layout_width="match_parent" />
666
667                         <TextView
668                             android:id="@+id/saved_ssl_certificate_issued_to_uname"
669                             android:layout_height="wrap_content"
670                             android:layout_width="match_parent"/>
671
672                         <!-- Saved Certificate Issued By. -->
673                         <TextView
674                             android:layout_height="wrap_content"
675                             android:layout_width="match_parent"
676                             android:layout_marginTop="15dp"
677                             android:text="@string/issued_by"
678                             android:textAllCaps="true"
679                             android:textStyle="bold"
680                             android:textColor="?attr/sslTitle"/>
681
682                         <TextView
683                             android:id="@+id/saved_ssl_certificate_issued_by_cname"
684                             android:layout_height="wrap_content"
685                             android:layout_width="match_parent" />
686
687                         <TextView
688                             android:id="@+id/saved_ssl_certificate_issued_by_oname"
689                             android:layout_height="wrap_content"
690                             android:layout_width="match_parent" />
691
692                         <TextView
693                             android:id="@+id/saved_ssl_certificate_issued_by_uname"
694                             android:layout_height="wrap_content"
695                             android:layout_width="match_parent" />
696
697                         <!-- Saved Certificate Valid Dates. -->
698                         <TextView
699                             android:layout_height="wrap_content"
700                             android:layout_width="match_parent"
701                             android:layout_marginTop="15dp"
702                             android:text="@string/valid_dates"
703                             android:textAllCaps="true"
704                             android:textStyle="bold"
705                             android:textColor="?attr/sslTitle"/>
706
707                         <TextView
708                             android:id="@+id/saved_ssl_certificate_start_date"
709                             android:layout_height="wrap_content"
710                             android:layout_width="match_parent" />
711
712                         <TextView
713                             android:id="@+id/saved_ssl_certificate_end_date"
714                             android:layout_height="wrap_content"
715                             android:layout_width="match_parent" />
716                     </LinearLayout>
717                 </LinearLayout>
718             </android.support.v7.widget.CardView>
719
720             <!-- Current Website Certificate -->
721             <android.support.v7.widget.CardView
722                 android:id="@+id/current_website_certificate_cardview"
723                 android:layout_height="wrap_content"
724                 android:layout_width="match_parent"
725                 android:layout_marginTop="5dp"
726                 android:layout_marginBottom="10dp"
727                 android:layout_marginStart="10dp"
728                 android:layout_marginEnd="10dp" >
729
730                 <LinearLayout
731                     android:id="@+id/current_website_certificate_linearlayout"
732                     android:layout_height="wrap_content"
733                     android:layout_width="match_parent"
734                     android:orientation="vertical"
735                     android:padding="10dp" >
736
737                     <RadioButton
738                         android:id="@+id/current_website_certificate_radiobutton"
739                         android:layout_height="wrap_content"
740                         android:layout_width="match_parent"
741                         android:text="@string/current_website_ssl_certificate"
742                         android:textSize="17sp"
743                         android:textAllCaps="true"
744                         android:textStyle="bold"
745                         android:textColor="?android:textColorPrimary" />
746
747                     <LinearLayout
748                         android:layout_height="wrap_content"
749                         android:layout_width="match_parent"
750                         android:layout_marginStart="32dp"
751                         android:orientation="vertical" >
752
753                         <!-- Current Website Certificate Issued To. -->
754                         <TextView
755                             android:layout_height="wrap_content"
756                             android:layout_width="match_parent"
757                             android:text="@string/issued_to"
758                             android:textAllCaps="true"
759                             android:textStyle="bold"
760                             android:textColor="?attr/sslTitle" />
761
762                         <TextView
763                             android:id="@+id/current_website_certificate_issued_to_cname"
764                             android:layout_height="wrap_content"
765                             android:layout_width="match_parent" />
766
767                         <TextView
768                             android:id="@+id/current_website_certificate_issued_to_oname"
769                             android:layout_height="wrap_content"
770                             android:layout_width="match_parent" />
771
772                         <TextView
773                             android:id="@+id/current_website_certificate_issued_to_uname"
774                             android:layout_height="wrap_content"
775                             android:layout_width="match_parent" />
776
777                         <!-- Current Website Certificate Issued By. -->
778                         <TextView
779                             android:layout_height="wrap_content"
780                             android:layout_width="match_parent"
781                             android:layout_marginTop="15dp"
782                             android:text="@string/issued_by"
783                             android:textAllCaps="true"
784                             android:textStyle="bold"
785                             android:textColor="?attr/sslTitle" />
786
787                         <TextView
788                             android:id="@+id/current_website_certificate_issued_by_cname"
789                             android:layout_height="wrap_content"
790                             android:layout_width="match_parent" />
791
792                         <TextView
793                             android:id="@+id/current_website_certificate_issued_by_oname"
794                             android:layout_height="wrap_content"
795                             android:layout_width="match_parent" />
796
797                         <TextView
798                             android:id="@+id/current_website_certificate_issued_by_uname"
799                             android:layout_height="wrap_content"
800                             android:layout_width="match_parent" />
801
802                         <!-- Current Website Certificate Valid Dates. -->
803                         <TextView
804                             android:layout_height="wrap_content"
805                             android:layout_width="match_parent"
806                             android:layout_marginTop="15dp"
807                             android:text="@string/valid_dates"
808                             android:textAllCaps="true"
809                             android:textStyle="bold"
810                             android:textColor="?attr/sslTitle" />
811
812                         <TextView
813                             android:id="@+id/current_website_certificate_start_date"
814                             android:layout_height="wrap_content"
815                             android:layout_width="match_parent" />
816
817                         <TextView
818                             android:id="@+id/current_website_certificate_end_date"
819                             android:layout_height="wrap_content"
820                             android:layout_width="match_parent" />
821                     </LinearLayout>
822                 </LinearLayout>
823             </android.support.v7.widget.CardView>
824
825             <!-- Load An Encrypted Website Instructions. -->
826             <TextView
827                 android:id="@+id/no_current_website_certificate"
828                 android:layout_height="wrap_content"
829                 android:layout_width="match_parent"
830                 android:layout_marginTop="10dp"
831                 android:layout_marginStart="40dp"
832                 android:layout_marginEnd="40dp"
833                 android:gravity="center_horizontal"
834                 android:text="@string/load_an_encrypted_website" />
835         </LinearLayout>
836     </LinearLayout>
837 </ScrollView>