]> gitweb.stoutner.com Git - PrivacyBrowserAndroid.git/blob - app/src/main/res/layout/domain_settings_fragment.xml
b741aed00cc72bd9900e8856d8849009eec989a2
[PrivacyBrowserAndroid.git] / app / src / main / res / layout / domain_settings_fragment.xml
1 <?xml version="1.0" encoding="utf-8"?>
2
3 <!--
4   Copyright © 2017-2022 Soren Stoutner <soren@stoutner.com>.
5
6   This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android>.
7
8   Privacy Browser Android 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 Android 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 Android.  If not, see <http://www.gnu.org/licenses/>. -->
20
21 <ScrollView android:id="@+id/domain_settings_scrollview"
22     xmlns:android="http://schemas.android.com/apk/res/android"
23     xmlns:tools="http://schemas.android.com/tools"
24     android:layout_height="wrap_content"
25     android:layout_width="match_parent"
26     android:focusable="true"
27     android:focusableInTouchMode="true"
28     android:descendantFocusability="beforeDescendants"
29     xmlns:app="http://schemas.android.com/apk/res-auto">
30
31     <LinearLayout
32         android:layout_height="wrap_content"
33         android:layout_width="match_parent"
34         android:layout_margin="12dp"
35         android:orientation="vertical"
36         android:divider="?android:attr/dividerVertical" >
37
38         <!-- Domain name. -->
39         <LinearLayout
40             android:layout_height="wrap_content"
41             android:layout_width="match_parent"
42             android:orientation="vertical" >
43
44             <LinearLayout
45                 android:layout_height="wrap_content"
46                 android:layout_width="match_parent"
47                 android:orientation="horizontal" >
48
49                 <ImageView
50                     android:layout_height="wrap_content"
51                     android:layout_width="wrap_content"
52                     android:layout_marginEnd="10dp"
53                     android:layout_marginBottom="12dp"
54                     android:layout_gravity="bottom"
55                     android:src="@drawable/domains"
56                     app:tint="@color/blue_icon"
57                     tools:ignore="contentDescription" />
58
59                 <!-- `TextInputLayout` makes the `android:hint` float above the `EditText`. -->
60                 <com.google.android.material.textfield.TextInputLayout
61                     android:layout_height="wrap_content"
62                     android:layout_width="match_parent"
63                     android:layout_marginStart="6dp" >
64
65                     <!-- `android:inputType="textUri"` disables spell check in the `EditText`. -->
66                     <com.google.android.material.textfield.TextInputEditText
67                         android:id="@+id/domain_settings_name_edittext"
68                         android:layout_width="match_parent"
69                         android:layout_height="wrap_content"
70                         android:hint="@string/domain_name"
71                         android:inputType="textUri" />
72                 </com.google.android.material.textfield.TextInputLayout>
73             </LinearLayout>
74
75             <TextView
76                 android:layout_height="wrap_content"
77                 android:layout_width="match_parent"
78                 android:text="@string/domain_name_instructions"
79                 android:textSize="12sp"
80                 android:layout_marginStart="43dp"
81                 android:layout_marginBottom="14dp" />
82         </LinearLayout>
83
84         <!-- JavaScript. -->
85         <LinearLayout
86             android:layout_height="wrap_content"
87             android:layout_width="match_parent"
88             android:orientation="horizontal" >
89
90             <ImageView
91                 android:id="@+id/javascript_imageview"
92                 android:layout_height="wrap_content"
93                 android:layout_width="wrap_content"
94                 android:layout_marginTop="1dp"
95                 android:layout_marginEnd="10dp"
96                 android:layout_gravity="center_vertical"
97                 tools:ignore="contentDescription" />
98
99             <androidx.appcompat.widget.SwitchCompat
100                 android:id="@+id/javascript_switch"
101                 android:layout_height="wrap_content"
102                 android:layout_width="match_parent"
103                 android:layout_marginStart="8dp"
104                 android:layout_marginTop="14dp"
105                 android:layout_marginBottom="14dp"
106                 android:text="@string/javascript"
107                 android:textColor="?android:textColorPrimary"
108                 android:textSize="18sp" />
109         </LinearLayout>
110
111         <!-- Cookies. -->
112         <LinearLayout
113             android:layout_height="wrap_content"
114             android:layout_width="match_parent"
115             android:orientation="horizontal" >
116
117             <ImageView
118                 android:id="@+id/cookies_imageview"
119                 android:layout_height="wrap_content"
120                 android:layout_width="wrap_content"
121                 android:layout_marginTop="1dp"
122                 android:layout_marginEnd="10dp"
123                 android:layout_gravity="center_vertical"
124                 android:src="@drawable/cookies_enabled"
125                 app:tint="@color/yellow_icon_selector"
126                 tools:ignore="contentDescription" />
127
128             <androidx.appcompat.widget.SwitchCompat
129                 android:id="@+id/cookies_switch"
130                 android:layout_height="wrap_content"
131                 android:layout_width="match_parent"
132                 android:layout_marginStart="8dp"
133                 android:layout_marginTop="14dp"
134                 android:layout_marginBottom="14dp"
135                 android:text="@string/cookies"
136                 android:textColor="?android:textColorPrimary"
137                 android:textSize="18sp" />
138         </LinearLayout>
139
140         <!-- DOM Storage. -->
141         <LinearLayout
142             android:layout_height="wrap_content"
143             android:layout_width="match_parent"
144             android:orientation="horizontal" >
145
146             <ImageView
147                 android:id="@+id/dom_storage_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                 android:src="@drawable/dom_storage_enabled"
154                 app:tint="@color/yellow_icon_selector"
155                 tools:ignore="contentDescription" />
156
157             <androidx.appcompat.widget.SwitchCompat
158                 android:id="@+id/dom_storage_switch"
159                 android:layout_height="wrap_content"
160                 android:layout_width="match_parent"
161                 android:layout_marginStart="8dp"
162                 android:layout_marginTop="14dp"
163                 android:layout_marginBottom="14dp"
164                 android:text="@string/dom_storage_preference"
165                 android:textColor="?android:textColorPrimary"
166                 android:textSize="18sp" />
167         </LinearLayout>
168
169         <!-- Form Data. -->
170         <LinearLayout
171             android:layout_height="wrap_content"
172             android:layout_width="match_parent"
173             android:orientation="horizontal" >
174
175             <ImageView
176                 android:id="@+id/form_data_imageview"
177                 android:layout_height="wrap_content"
178                 android:layout_width="wrap_content"
179                 android:layout_marginTop="1dp"
180                 android:layout_marginEnd="10dp"
181                 android:layout_gravity="center_vertical"
182                 android:src="@drawable/form_data_enabled"
183                 app:tint="@color/yellow_icon_selector"
184                 tools:ignore="contentDescription" />
185
186             <androidx.appcompat.widget.SwitchCompat
187                 android:id="@+id/form_data_switch"
188                 android:layout_height="wrap_content"
189                 android:layout_width="match_parent"
190                 android:layout_marginStart="8dp"
191                 android:layout_marginTop="14dp"
192                 android:layout_marginBottom="14dp"
193                 android:text="@string/form_data"
194                 android:textColor="?android:textColorPrimary"
195                 android:textSize="18sp" />
196         </LinearLayout>
197
198         <!-- EasyList. -->
199         <LinearLayout
200             android:layout_height="wrap_content"
201             android:layout_width="match_parent"
202             android:orientation="horizontal" >
203
204             <ImageView
205                 android:id="@+id/easylist_imageview"
206                 android:layout_height="wrap_content"
207                 android:layout_width="wrap_content"
208                 android:layout_marginTop="1dp"
209                 android:layout_marginEnd="10dp"
210                 android:layout_gravity="center_vertical"
211                 android:src="@drawable/block_ads_enabled"
212                 app:tint="@color/blue_icon_selector"
213                 tools:ignore="contentDescription" />
214
215             <androidx.appcompat.widget.SwitchCompat
216                 android:id="@+id/easylist_switch"
217                 android:layout_height="wrap_content"
218                 android:layout_width="match_parent"
219                 android:layout_marginStart="8dp"
220                 android:layout_marginTop="14dp"
221                 android:layout_marginBottom="14dp"
222                 android:text="@string/easylist"
223                 android:textColor="?android:textColorPrimary"
224                 android:textSize="18sp" />
225         </LinearLayout>
226
227         <!-- EasyPrivacy. -->
228         <LinearLayout
229             android:layout_height="wrap_content"
230             android:layout_width="match_parent"
231             android:orientation="horizontal" >
232
233             <ImageView
234                 android:id="@+id/easyprivacy_imageview"
235                 android:layout_height="wrap_content"
236                 android:layout_width="wrap_content"
237                 android:layout_marginTop="1dp"
238                 android:layout_marginEnd="10dp"
239                 android:layout_gravity="center_vertical"
240                 android:src="@drawable/block_tracking_enabled"
241                 app:tint="@color/blue_icon_selector"
242                 tools:ignore="contentDescription" />
243
244             <androidx.appcompat.widget.SwitchCompat
245                 android:id="@+id/easyprivacy_switch"
246                 android:layout_height="wrap_content"
247                 android:layout_width="match_parent"
248                 android:layout_marginStart="8dp"
249                 android:layout_marginTop="14dp"
250                 android:layout_marginBottom="14dp"
251                 android:text="@string/easyprivacy"
252                 android:textColor="?android:textColorPrimary"
253                 android:textSize="18sp" />
254         </LinearLayout>
255
256         <!-- Fanboy's Annoyance List. -->
257         <LinearLayout
258             android:layout_height="wrap_content"
259             android:layout_width="match_parent"
260             android:orientation="horizontal" >
261
262             <ImageView
263                 android:id="@+id/fanboys_annoyance_list_imageview"
264                 android:layout_height="wrap_content"
265                 android:layout_width="wrap_content"
266                 android:layout_marginTop="1dp"
267                 android:layout_marginEnd="10dp"
268                 android:layout_gravity="center_vertical"
269                 android:src="@drawable/social_media_enabled"
270                 app:tint="@color/blue_icon_selector"
271                 tools:ignore="contentDescription" />
272
273             <androidx.appcompat.widget.SwitchCompat
274                 android:id="@+id/fanboys_annoyance_list_switch"
275                 android:layout_height="wrap_content"
276                 android:layout_width="match_parent"
277                 android:layout_marginStart="8dp"
278                 android:layout_marginTop="14dp"
279                 android:layout_marginBottom="14dp"
280                 android:text="@string/fanboys_annoyance_list"
281                 android:textColor="?android:textColorPrimary"
282                 android:textSize="18sp" />
283         </LinearLayout>
284
285         <!-- Fanboy's Social Blocking List. -->
286         <LinearLayout
287             android:layout_height="wrap_content"
288             android:layout_width="match_parent"
289             android:orientation="horizontal" >
290
291             <ImageView
292                 android:id="@+id/fanboys_social_blocking_list_imageview"
293                 android:layout_height="wrap_content"
294                 android:layout_width="wrap_content"
295                 android:layout_marginTop="1dp"
296                 android:layout_marginEnd="10dp"
297                 android:layout_gravity="center_vertical"
298                 android:src="@drawable/social_media_enabled"
299                 app:tint="@color/blue_icon_selector"
300                 tools:ignore="contentDescription" />
301
302             <androidx.appcompat.widget.SwitchCompat
303                 android:id="@+id/fanboys_social_blocking_list_switch"
304                 android:layout_height="wrap_content"
305                 android:layout_width="match_parent"
306                 android:layout_marginStart="8dp"
307                 android:layout_marginTop="14dp"
308                 android:layout_marginBottom="14dp"
309                 android:text="@string/fanboys_social_blocking_list"
310                 android:textColor="?android:textColorPrimary"
311                 android:textSize="18sp" />
312         </LinearLayout>
313
314         <!-- UltraList. -->
315         <LinearLayout
316             android:layout_height="wrap_content"
317             android:layout_width="match_parent"
318             android:orientation="horizontal" >
319
320             <ImageView
321                 android:id="@+id/ultralist_imageview"
322                 android:layout_height="wrap_content"
323                 android:layout_width="wrap_content"
324                 android:layout_marginTop="1dp"
325                 android:layout_marginEnd="10dp"
326                 android:layout_gravity="center_vertical"
327                 android:src="@drawable/block_ads_enabled"
328                 app:tint="@color/blue_icon_selector"
329                 tools:ignore="contentDescription" />
330
331             <androidx.appcompat.widget.SwitchCompat
332                 android:id="@+id/ultralist_switch"
333                 android:layout_height="wrap_content"
334                 android:layout_width="match_parent"
335                 android:layout_marginStart="8dp"
336                 android:layout_marginTop="14dp"
337                 android:layout_marginBottom="14dp"
338                 android:text="@string/ultralist"
339                 android:textColor="?android:textColorPrimary"
340                 android:textSize="18sp" />
341         </LinearLayout>
342
343         <!-- UltraPrivacy. -->
344         <LinearLayout
345             android:layout_height="wrap_content"
346             android:layout_width="match_parent"
347             android:orientation="horizontal" >
348
349             <ImageView
350                 android:id="@+id/ultraprivacy_imageview"
351                 android:layout_height="wrap_content"
352                 android:layout_width="wrap_content"
353                 android:layout_marginTop="1dp"
354                 android:layout_marginEnd="10dp"
355                 android:layout_gravity="center_vertical"
356                 android:src="@drawable/block_tracking_enabled"
357                 app:tint="@color/blue_icon_selector"
358                 tools:ignore="contentDescription" />
359
360             <androidx.appcompat.widget.SwitchCompat
361                 android:id="@+id/ultraprivacy_switch"
362                 android:layout_height="wrap_content"
363                 android:layout_width="match_parent"
364                 android:layout_marginStart="8dp"
365                 android:layout_marginTop="14dp"
366                 android:layout_marginBottom="14dp"
367                 android:text="@string/ultraprivacy"
368                 android:textColor="?android:textColorPrimary"
369                 android:textSize="18sp" />
370         </LinearLayout>
371
372         <!-- Block All Third Party Requests. -->
373         <LinearLayout
374             android:layout_height="wrap_content"
375             android:layout_width="match_parent"
376             android:orientation="horizontal" >
377
378             <ImageView
379                 android:id="@+id/block_all_third_party_requests_imageview"
380                 android:layout_height="wrap_content"
381                 android:layout_width="wrap_content"
382                 android:layout_marginTop="1dp"
383                 android:layout_marginEnd="10dp"
384                 android:layout_gravity="center_vertical"
385                 android:src="@drawable/block_all_third_party_requests_enabled"
386                 app:tint="@color/blue_icon_selector"
387                 tools:ignore="contentDescription" />
388
389             <androidx.appcompat.widget.SwitchCompat
390                 android:id="@+id/block_all_third_party_requests_switch"
391                 android:layout_height="wrap_content"
392                 android:layout_width="match_parent"
393                 android:layout_marginStart="8dp"
394                 android:layout_marginTop="14dp"
395                 android:layout_marginBottom="14dp"
396                 android:text="@string/block_all_third_party_requests"
397                 android:textColor="?android:textColorPrimary"
398                 android:textSize="18sp" />
399         </LinearLayout>
400
401         <!-- User Agent. -->
402         <LinearLayout
403             android:layout_height="wrap_content"
404             android:layout_width="match_parent"
405             android:orientation="vertical"
406             android:layout_marginTop="14dp"
407             android:layout_marginBottom="14dp" >
408
409             <LinearLayout
410                 android:layout_height="wrap_content"
411                 android:layout_width="match_parent"
412                 android:orientation="horizontal" >
413
414                 <ImageView
415                     android:layout_height="wrap_content"
416                     android:layout_width="wrap_content"
417                     android:layout_marginTop="1dp"
418                     android:layout_marginEnd="10dp"
419                     android:layout_gravity="center_vertical"
420                     android:src="@drawable/user_agent"
421                     app:tint="@color/blue_icon"
422                     android:contentDescription="@string/user_agent" />
423
424                 <Spinner
425                     android:id="@+id/user_agent_spinner"
426                     android:layout_height="wrap_content"
427                     android:layout_width="match_parent" />
428             </LinearLayout>
429
430             <TextView
431                 android:id="@+id/user_agent_textview"
432                 android:layout_height="wrap_content"
433                 android:layout_width="match_parent"
434                 android:layout_marginStart="45dp"
435                 android:layout_marginEnd="36dp"
436                 android:textSize="13sp" />
437
438             <EditText
439                 android:id="@+id/custom_user_agent_edittext"
440                 android:layout_height="wrap_content"
441                 android:layout_width="match_parent"
442                 android:layout_marginStart="40dp"
443                 android:layout_marginEnd="60dp"
444                 android:inputType="textUri"
445                 android:hint="@string/custom_user_agent"
446                 android:importantForAutofill="no" />
447         </LinearLayout>
448
449         <!-- X-Requested-With Header. -->
450         <LinearLayout
451             android:layout_height="wrap_content"
452             android:layout_width="match_parent"
453             android:orientation="vertical"
454             android:layout_marginTop="14dp"
455             android:layout_marginBottom="14dp" >
456
457             <LinearLayout
458                 android:layout_height="wrap_content"
459                 android:layout_width="match_parent"
460                 android:orientation="horizontal" >
461
462                 <ImageView
463                     android:id="@+id/x_requested_with_header_imageview"
464                     android:layout_height="wrap_content"
465                     android:layout_width="wrap_content"
466                     android:layout_marginTop="1dp"
467                     android:layout_marginEnd="10dp"
468                     android:layout_gravity="center_vertical"
469                     android:src="@drawable/x_requested_with_header_enabled"
470                     app:tint="@color/blue_icon_selector"
471                     android:contentDescription="@string/x_requested_with_header" />
472
473                 <Spinner
474                     android:id="@+id/x_requested_with_header_spinner"
475                     android:layout_height="wrap_content"
476                     android:layout_width="match_parent" />
477             </LinearLayout>
478
479             <TextView
480                 android:id="@+id/x_requested_with_header_textview"
481                 android:layout_height="wrap_content"
482                 android:layout_width="match_parent"
483                 android:layout_marginStart="45dp"
484                 android:layout_marginEnd="36dp"
485                 android:textSize="13sp" />
486         </LinearLayout>
487
488         <!-- Font Size. -->
489         <LinearLayout
490             android:layout_height="wrap_content"
491             android:layout_width="match_parent"
492             android:orientation="vertical"
493             android:layout_marginTop="14dp"
494             android:layout_marginBottom="14dp" >
495
496             <LinearLayout
497                 android:layout_height="wrap_content"
498                 android:layout_width="match_parent"
499                 android:orientation="horizontal" >
500
501                 <ImageView
502                     android:layout_height="wrap_content"
503                     android:layout_width="wrap_content"
504                     android:layout_marginTop="1dp"
505                     android:layout_marginEnd="10dp"
506                     android:layout_gravity="center_vertical"
507                     android:src="@drawable/font_size"
508                     app:tint="@color/blue_icon"
509                     android:contentDescription="@string/font_size" />
510
511                 <Spinner
512                     android:id="@+id/font_size_spinner"
513                     android:layout_height="wrap_content"
514                     android:layout_width="match_parent" />
515             </LinearLayout>
516
517             <TextView
518                 android:id="@+id/default_font_size_textview"
519                 android:layout_height="wrap_content"
520                 android:layout_width="match_parent"
521                 android:layout_marginStart="45dp"
522                 android:layout_marginEnd="36dp"
523                 android:textSize="13sp" />
524
525             <EditText
526                 android:id="@+id/custom_font_size_edittext"
527                 android:layout_height="wrap_content"
528                 android:layout_width="match_parent"
529                 android:layout_marginStart="40dp"
530                 android:layout_marginEnd="60dp"
531                 android:inputType="number"
532                 android:hint="@string/font_size"
533                 android:importantForAutofill="no" />
534         </LinearLayout>
535
536         <!-- Swipe to Refresh. -->
537         <LinearLayout
538             android:layout_height="wrap_content"
539             android:layout_width="match_parent"
540             android:orientation="vertical"
541             android:layout_marginTop="14dp"
542             android:layout_marginBottom="14dp" >
543
544             <LinearLayout
545                 android:layout_height="wrap_content"
546                 android:layout_width="match_parent"
547                 android:orientation="horizontal" >
548
549                 <ImageView
550                     android:id="@+id/swipe_to_refresh_imageview"
551                     android:layout_height="wrap_content"
552                     android:layout_width="wrap_content"
553                     android:layout_marginTop="1dp"
554                     android:layout_marginEnd="10dp"
555                     android:layout_gravity="center_vertical"
556                     android:src="@drawable/refresh_enabled"
557                     app:tint="@color/blue_icon_selector"
558                     android:contentDescription="@string/swipe_to_refresh" />
559
560                 <Spinner
561                     android:id="@+id/swipe_to_refresh_spinner"
562                     android:layout_height="wrap_content"
563                     android:layout_width="match_parent" />
564             </LinearLayout>
565
566             <TextView
567                 android:id="@+id/swipe_to_refresh_textview"
568                 android:layout_height="wrap_content"
569                 android:layout_width="match_parent"
570                 android:layout_marginStart="45dp"
571                 android:layout_marginEnd="36dp"
572                 android:textSize="13sp" />
573         </LinearLayout>
574
575         <!-- WebView Theme. -->
576         <LinearLayout
577             android:id="@+id/webview_theme_linearlayout"
578             android:layout_height="wrap_content"
579             android:layout_width="match_parent"
580             android:orientation="vertical"
581             android:layout_marginTop="14dp"
582             android:layout_marginBottom="14dp" >
583
584             <LinearLayout
585                 android:layout_height="wrap_content"
586                 android:layout_width="match_parent"
587                 android:orientation="horizontal" >
588
589                 <ImageView
590                     android:id="@+id/webview_theme_imageview"
591                     android:layout_height="wrap_content"
592                     android:layout_width="wrap_content"
593                     android:layout_marginTop="1dp"
594                     android:layout_marginEnd="10dp"
595                     android:layout_gravity="center_vertical"
596                     android:src="@drawable/webview_light_theme"
597                     app:tint="@color/blue_icon_selector"
598                     android:contentDescription="@string/webview_theme" />
599
600                 <Spinner
601                     android:id="@+id/webview_theme_spinner"
602                     android:layout_height="wrap_content"
603                     android:layout_width="match_parent" />
604             </LinearLayout>
605
606             <TextView
607                 android:id="@+id/webview_theme_textview"
608                 android:layout_height="wrap_content"
609                 android:layout_width="match_parent"
610                 android:layout_marginStart="45dp"
611                 android:layout_marginEnd="36dp"
612                 android:textSize="13sp" />
613         </LinearLayout>
614
615         <!-- Wide Viewport. -->
616         <LinearLayout
617             android:layout_height="wrap_content"
618             android:layout_width="match_parent"
619             android:orientation="vertical"
620             android:layout_marginTop="14dp"
621             android:layout_marginBottom="14dp" >
622
623             <LinearLayout
624                 android:layout_height="wrap_content"
625                 android:layout_width="match_parent"
626                 android:orientation="horizontal" >
627
628                 <ImageView
629                     android:id="@+id/wide_viewport_imageview"
630                     android:layout_height="wrap_content"
631                     android:layout_width="wrap_content"
632                     android:layout_marginTop="1dp"
633                     android:layout_marginEnd="10dp"
634                     android:layout_gravity="center_vertical"
635                     android:src="@drawable/wide_viewport_enabled"
636                     app:tint="@color/blue_icon_selector"
637                     android:contentDescription="@string/wide_viewport" />
638
639                 <Spinner
640                     android:id="@+id/wide_viewport_spinner"
641                     android:layout_height="wrap_content"
642                     android:layout_width="match_parent" />
643             </LinearLayout>
644
645             <TextView
646                 android:id="@+id/wide_viewport_textview"
647                 android:layout_height="wrap_content"
648                 android:layout_width="match_parent"
649                 android:layout_marginStart="45dp"
650                 android:layout_marginEnd="36dp"
651                 android:textSize="13sp" />
652         </LinearLayout>
653
654         <!-- Display Images. -->
655         <LinearLayout
656             android:layout_height="wrap_content"
657             android:layout_width="match_parent"
658             android:orientation="vertical"
659             android:layout_marginTop="14dp"
660             android:layout_marginBottom="14dp" >
661
662             <LinearLayout
663                 android:layout_height="wrap_content"
664                 android:layout_width="match_parent"
665                 android:orientation="horizontal" >
666
667                 <ImageView
668                     android:id="@+id/display_webpage_images_imageview"
669                     android:layout_height="wrap_content"
670                     android:layout_width="wrap_content"
671                     android:layout_marginTop="1dp"
672                     android:layout_marginEnd="10dp"
673                     android:layout_gravity="center_vertical"
674                     android:src="@drawable/images_enabled"
675                     app:tint="@color/blue_icon_selector"
676                     android:contentDescription="@string/display_webpage_images" />
677
678                 <Spinner
679                     android:id="@+id/display_webpage_images_spinner"
680                     android:layout_height="wrap_content"
681                     android:layout_width="match_parent" />
682             </LinearLayout>
683
684             <TextView
685                 android:id="@+id/display_webpage_images_textview"
686                 android:layout_height="wrap_content"
687                 android:layout_width="match_parent"
688                 android:layout_marginStart="45dp"
689                 android:layout_marginEnd="36dp"
690                 android:textSize="13sp" />
691         </LinearLayout>
692
693         <!-- Pinned SSL Certificate -->
694         <LinearLayout
695             android:layout_height="wrap_content"
696             android:layout_width="match_parent"
697             android:orientation="vertical"
698             android:layout_marginTop="18dp"
699             android:layout_marginBottom="18dp" >
700
701             <!-- Switch -->
702             <LinearLayout
703                 android:layout_height="wrap_content"
704                 android:layout_width="match_parent"
705                 android:orientation="horizontal" >
706
707                 <ImageView
708                     android:id="@+id/pinned_ssl_certificate_imageview"
709                     android:layout_height="wrap_content"
710                     android:layout_width="wrap_content"
711                     android:layout_marginTop="1dp"
712                     android:layout_marginEnd="10dp"
713                     android:layout_gravity="center_vertical"
714                     android:src="@drawable/ssl_certificate_enabled"
715                     app:tint="@color/blue_icon_selector"
716                     tools:ignore="contentDescription" />
717
718                 <androidx.appcompat.widget.SwitchCompat
719                     android:id="@+id/pinned_ssl_certificate_switch"
720                     android:layout_height="wrap_content"
721                     android:layout_width="match_parent"
722                     android:layout_marginStart="8dp"
723                     android:text="@string/pinned_ssl_certificate"
724                     android:textColor="?android:textColorPrimary"
725                     android:textSize="18sp"
726                     tools:ignore="TooManyViews" />
727             </LinearLayout>
728
729             <!-- Saved Certificate -->
730             <androidx.cardview.widget.CardView
731                 android:id="@+id/saved_ssl_certificate_cardview"
732                 android:layout_height="wrap_content"
733                 android:layout_width="match_parent"
734                 android:layout_marginTop="10dp"
735                 android:layout_marginStart="10dp"
736                 android:layout_marginEnd="10dp" >
737
738                 <LinearLayout
739                     android:id="@+id/saved_ssl_certificate_linearlayout"
740                     android:layout_height="wrap_content"
741                     android:layout_width="match_parent"
742                     android:orientation="vertical"
743                     android:padding="10dp" >
744
745                     <RadioButton
746                         android:id="@+id/saved_ssl_certificate_radiobutton"
747                         android:layout_height="wrap_content"
748                         android:layout_width="match_parent"
749                         android:text="@string/saved_ssl_certificate"
750                         android:textSize="17sp"
751                         android:textAllCaps="true"
752                         android:textStyle="bold"
753                         android:textColor="?android:textColorPrimary" />
754
755                     <LinearLayout
756                         android:layout_height="wrap_content"
757                         android:layout_width="match_parent"
758                         android:layout_marginStart="32dp"
759                         android:orientation="vertical" >
760
761                         <!-- Saved Certificate Issued To. -->
762                         <TextView
763                             android:layout_height="wrap_content"
764                             android:layout_width="match_parent"
765                             android:text="@string/issued_to"
766                             android:textAllCaps="true"
767                             android:textStyle="bold"
768                             android:textColor="@color/blue_title_text" />
769
770                         <TextView
771                             android:id="@+id/saved_ssl_certificate_issued_to_cname"
772                             android:layout_height="wrap_content"
773                             android:layout_width="match_parent" />
774
775                         <TextView
776                             android:id="@+id/saved_ssl_certificate_issued_to_oname"
777                             android:layout_height="wrap_content"
778                             android:layout_width="match_parent" />
779
780                         <TextView
781                             android:id="@+id/saved_ssl_certificate_issued_to_uname"
782                             android:layout_height="wrap_content"
783                             android:layout_width="match_parent"/>
784
785                         <!-- Saved Certificate Issued By. -->
786                         <TextView
787                             android:layout_height="wrap_content"
788                             android:layout_width="match_parent"
789                             android:layout_marginTop="15dp"
790                             android:text="@string/issued_by"
791                             android:textAllCaps="true"
792                             android:textStyle="bold"
793                             android:textColor="@color/blue_title_text"/>
794
795                         <TextView
796                             android:id="@+id/saved_ssl_certificate_issued_by_cname"
797                             android:layout_height="wrap_content"
798                             android:layout_width="match_parent" />
799
800                         <TextView
801                             android:id="@+id/saved_ssl_certificate_issued_by_oname"
802                             android:layout_height="wrap_content"
803                             android:layout_width="match_parent" />
804
805                         <TextView
806                             android:id="@+id/saved_ssl_certificate_issued_by_uname"
807                             android:layout_height="wrap_content"
808                             android:layout_width="match_parent" />
809
810                         <!-- Saved Certificate Valid Dates. -->
811                         <TextView
812                             android:layout_height="wrap_content"
813                             android:layout_width="match_parent"
814                             android:layout_marginTop="15dp"
815                             android:text="@string/valid_dates"
816                             android:textAllCaps="true"
817                             android:textStyle="bold"
818                             android:textColor="@color/blue_title_text"/>
819
820                         <TextView
821                             android:id="@+id/saved_ssl_certificate_start_date"
822                             android:layout_height="wrap_content"
823                             android:layout_width="match_parent" />
824
825                         <TextView
826                             android:id="@+id/saved_ssl_certificate_end_date"
827                             android:layout_height="wrap_content"
828                             android:layout_width="match_parent" />
829                     </LinearLayout>
830                 </LinearLayout>
831             </androidx.cardview.widget.CardView>
832
833             <!-- Current Website Certificate -->
834             <androidx.cardview.widget.CardView
835                 android:id="@+id/current_website_certificate_cardview"
836                 android:layout_height="wrap_content"
837                 android:layout_width="match_parent"
838                 android:layout_margin="10dp" >
839
840                 <LinearLayout
841                     android:id="@+id/current_website_certificate_linearlayout"
842                     android:layout_height="wrap_content"
843                     android:layout_width="match_parent"
844                     android:orientation="vertical"
845                     android:padding="10dp" >
846
847                     <RadioButton
848                         android:id="@+id/current_website_certificate_radiobutton"
849                         android:layout_height="wrap_content"
850                         android:layout_width="match_parent"
851                         android:text="@string/current_website_ssl_certificate"
852                         android:textSize="17sp"
853                         android:textAllCaps="true"
854                         android:textStyle="bold"
855                         android:textColor="?android:textColorPrimary" />
856
857                     <LinearLayout
858                         android:layout_height="wrap_content"
859                         android:layout_width="match_parent"
860                         android:layout_marginStart="32dp"
861                         android:orientation="vertical" >
862
863                         <!-- Current Website Certificate Issued To. -->
864                         <TextView
865                             android:layout_height="wrap_content"
866                             android:layout_width="match_parent"
867                             android:text="@string/issued_to"
868                             android:textAllCaps="true"
869                             android:textStyle="bold"
870                             android:textColor="@color/blue_title_text" />
871
872                         <TextView
873                             android:id="@+id/current_website_certificate_issued_to_cname"
874                             android:layout_height="wrap_content"
875                             android:layout_width="match_parent" />
876
877                         <TextView
878                             android:id="@+id/current_website_certificate_issued_to_oname"
879                             android:layout_height="wrap_content"
880                             android:layout_width="match_parent" />
881
882                         <TextView
883                             android:id="@+id/current_website_certificate_issued_to_uname"
884                             android:layout_height="wrap_content"
885                             android:layout_width="match_parent" />
886
887                         <!-- Current Website Certificate Issued By. -->
888                         <TextView
889                             android:layout_height="wrap_content"
890                             android:layout_width="match_parent"
891                             android:layout_marginTop="15dp"
892                             android:text="@string/issued_by"
893                             android:textAllCaps="true"
894                             android:textStyle="bold"
895                             android:textColor="@color/blue_title_text" />
896
897                         <TextView
898                             android:id="@+id/current_website_certificate_issued_by_cname"
899                             android:layout_height="wrap_content"
900                             android:layout_width="match_parent" />
901
902                         <TextView
903                             android:id="@+id/current_website_certificate_issued_by_oname"
904                             android:layout_height="wrap_content"
905                             android:layout_width="match_parent" />
906
907                         <TextView
908                             android:id="@+id/current_website_certificate_issued_by_uname"
909                             android:layout_height="wrap_content"
910                             android:layout_width="match_parent" />
911
912                         <!-- Current Website Certificate Valid Dates. -->
913                         <TextView
914                             android:layout_height="wrap_content"
915                             android:layout_width="match_parent"
916                             android:layout_marginTop="15dp"
917                             android:text="@string/valid_dates"
918                             android:textAllCaps="true"
919                             android:textStyle="bold"
920                             android:textColor="@color/blue_title_text" />
921
922                         <TextView
923                             android:id="@+id/current_website_certificate_start_date"
924                             android:layout_height="wrap_content"
925                             android:layout_width="match_parent" />
926
927                         <TextView
928                             android:id="@+id/current_website_certificate_end_date"
929                             android:layout_height="wrap_content"
930                             android:layout_width="match_parent" />
931                     </LinearLayout>
932                 </LinearLayout>
933             </androidx.cardview.widget.CardView>
934
935             <!-- Load An Encrypted Website Instructions. -->
936             <TextView
937                 android:id="@+id/no_current_website_certificate"
938                 android:layout_height="wrap_content"
939                 android:layout_width="match_parent"
940                 android:layout_marginTop="10dp"
941                 android:layout_marginBottom="10dp"
942                 android:layout_marginStart="40dp"
943                 android:layout_marginEnd="40dp"
944                 android:gravity="center_horizontal"
945                 android:text="@string/load_an_encrypted_website" />
946         </LinearLayout>
947
948         <!-- Pinned IP Addresses -->
949         <LinearLayout
950             android:layout_height="wrap_content"
951             android:layout_width="match_parent"
952             android:orientation="vertical"
953             android:layout_marginTop="18dp"
954             android:layout_marginBottom="18dp" >
955
956             <!-- Switch -->
957             <LinearLayout
958                 android:layout_height="wrap_content"
959                 android:layout_width="match_parent"
960                 android:orientation="horizontal" >
961
962                 <ImageView
963                     android:id="@+id/pinned_ip_addresses_imageview"
964                     android:layout_height="wrap_content"
965                     android:layout_width="wrap_content"
966                     android:layout_marginTop="1dp"
967                     android:layout_marginEnd="10dp"
968                     android:layout_gravity="center_vertical"
969                     android:src="@drawable/ssl_certificate_enabled"
970                     app:tint="@color/blue_icon_selector"
971                     tools:ignore="contentDescription" />
972
973                 <androidx.appcompat.widget.SwitchCompat
974                     android:id="@+id/pinned_ip_addresses_switch"
975                     android:layout_height="wrap_content"
976                     android:layout_width="match_parent"
977                     android:layout_marginStart="8dp"
978                     android:text="@string/pinned_ip_addresses"
979                     android:textColor="?android:textColorPrimary"
980                     android:textSize="18sp" />
981             </LinearLayout>
982
983             <!-- Saved IP Addresses -->
984             <androidx.cardview.widget.CardView
985                 android:id="@+id/saved_ip_addresses_cardview"
986                 android:layout_height="wrap_content"
987                 android:layout_width="match_parent"
988                 android:layout_marginTop="10dp"
989                 android:layout_marginStart="10dp"
990                 android:layout_marginEnd="10dp" >
991
992                 <LinearLayout
993                     android:id="@+id/saved_ip_addresses_linearlayout"
994                     android:layout_height="wrap_content"
995                     android:layout_width="match_parent"
996                     android:orientation="vertical"
997                     android:padding="10dp" >
998
999                     <RadioButton
1000                         android:id="@+id/saved_ip_addresses_radiobutton"
1001                         android:layout_height="wrap_content"
1002                         android:layout_width="match_parent"
1003                         android:text="@string/saved_ip_addresses"
1004                         android:textSize="17sp"
1005                         android:textAllCaps="true"
1006                         android:textStyle="bold"
1007                         android:textColor="?android:textColorPrimary" />
1008
1009                     <TextView
1010                         android:id="@+id/saved_ip_addresses_textview"
1011                         android:layout_height="wrap_content"
1012                         android:layout_width="match_parent"
1013                         android:layout_marginStart="32dp"
1014                         android:textColor="@color/blue_text" />
1015                 </LinearLayout>
1016             </androidx.cardview.widget.CardView>
1017
1018             <androidx.cardview.widget.CardView
1019                 android:id="@+id/current_ip_addresses_cardview"
1020                 android:layout_height="wrap_content"
1021                 android:layout_width="match_parent"
1022                 android:layout_margin="10dp">
1023
1024                 <LinearLayout
1025                     android:id="@+id/current_ip_addresses_linearlayout"
1026                     android:layout_height="wrap_content"
1027                     android:layout_width="match_parent"
1028                     android:orientation="vertical"
1029                     android:padding="10dp" >
1030
1031                     <RadioButton
1032                         android:id="@+id/current_ip_addresses_radiobutton"
1033                         android:layout_height="wrap_content"
1034                         android:layout_width="match_parent"
1035                         android:text="@string/current_ip_addresses"
1036                         android:textSize="17sp"
1037                         android:textAllCaps="true"
1038                         android:textStyle="bold"
1039                         android:textColor="?android:textColorPrimary" />
1040
1041                     <TextView
1042                         android:id="@+id/current_ip_addresses_textview"
1043                         android:layout_height="wrap_content"
1044                         android:layout_width="match_parent"
1045                         android:layout_marginStart="32dp"
1046                         android:textColor="@color/blue_text" />
1047                 </LinearLayout>
1048             </androidx.cardview.widget.CardView>
1049         </LinearLayout>
1050     </LinearLayout>
1051 </ScrollView>