1
0
Fork 0
fenix/app/src/main/res/layout/component_tracking_protecti...

270 lines
12 KiB
XML
Raw Normal View History

2019-09-10 22:29:21 +02:00
<?xml version="1.0" encoding="utf-8"?>
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
2019-09-10 22:29:21 +02:00
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/panel_wrapper"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?foundation">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/normal_mode"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="parent">
<TextView
android:id="@+id/url"
style="@style/QuickSettingsText"
android:layout_width="wrap_content"
android:layout_height="@dimen/tracking_protection_item_height"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:text="https://wikipedia.org" />
<org.mozilla.fenix.trackingprotection.SwitchWithDescription
android:id="@+id/trackingProtectionSwitch"
2019-09-10 22:29:21 +02:00
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="@dimen/tracking_protection_item_height"
2019-09-10 22:29:21 +02:00
android:text="@string/preference_enhanced_tracking_protection"
app:layout_constraintBottom_toTopOf="@id/blocking_header"
app:layout_constraintTop_toBottomOf="@id/url"
2019-09-10 22:29:21 +02:00
app:switchDescription="@string/etp_panel_on"
app:switchIcon="@drawable/ic_tracking_protection"
app:switchTitle="@string/preference_enhanced_tracking_protection" />
<TextView
android:id="@+id/blocking_header"
style="@style/QuickSettingsText"
android:accessibilityHeading="true"
2019-09-10 22:29:21 +02:00
android:layout_width="wrap_content"
android:layout_height="@dimen/tracking_protection_item_height"
android:text="@string/enhanced_tracking_protection_blocked"
android:textColor="?attr/primaryText"
android:textStyle="bold"
android:visibility="gone"
2019-09-10 22:29:21 +02:00
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/trackingProtectionSwitch"
tools:targetApi="p" />
2019-09-10 22:29:21 +02:00
<TextView
android:id="@+id/cross_site_tracking"
style="@style/QuickSettingsLargeText.Icon"
2019-09-10 22:29:21 +02:00
android:layout_width="match_parent"
android:layout_height="@dimen/tracking_protection_item_height"
android:text="@string/etp_cookies_title"
android:visibility="gone"
app:drawableStartCompat="@drawable/ic_cookies"
2019-09-10 22:29:21 +02:00
app:layout_constraintTop_toBottomOf="@id/blocking_header" />
<TextView
android:id="@+id/fingerprinters"
style="@style/QuickSettingsLargeText.Icon"
2019-09-10 22:29:21 +02:00
android:layout_width="match_parent"
android:layout_height="@dimen/tracking_protection_item_height"
android:text="@string/etp_fingerprinters_title"
android:visibility="gone"
app:drawableStartCompat="@drawable/ic_fingerprinters"
2019-09-10 22:29:21 +02:00
app:layout_constraintTop_toBottomOf="@id/cross_site_tracking" />
<TextView
android:id="@+id/cryptominers"
style="@style/QuickSettingsLargeText.Icon"
2019-09-10 22:29:21 +02:00
android:layout_width="match_parent"
android:layout_height="@dimen/tracking_protection_item_height"
android:text="@string/etp_cryptominers_title"
android:visibility="gone"
app:drawableStartCompat="@drawable/ic_cryptominers"
2019-09-10 22:29:21 +02:00
app:layout_constraintTop_toBottomOf="@id/fingerprinters" />
<TextView
android:id="@+id/social_media_trackers"
style="@style/QuickSettingsLargeText.Icon"
2019-09-10 22:29:21 +02:00
android:layout_width="match_parent"
android:layout_height="@dimen/tracking_protection_item_height"
android:text="@string/etp_social_media_trackers_title"
android:visibility="gone"
app:drawableStartCompat="@drawable/ic_social_media_trackers"
2019-09-10 22:29:21 +02:00
app:layout_constraintTop_toBottomOf="@id/cryptominers" />
<TextView
android:id="@+id/tracking_content"
style="@style/QuickSettingsLargeText.Icon"
2019-09-10 22:29:21 +02:00
android:layout_width="match_parent"
android:layout_height="@dimen/tracking_protection_item_height"
android:text="@string/etp_tracking_content_title"
android:visibility="gone"
app:drawableStartCompat="@drawable/ic_tracking_content"
2019-09-10 22:29:21 +02:00
app:layout_constraintTop_toBottomOf="@id/social_media_trackers" />
<TextView
android:id="@+id/not_blocking_header"
style="@style/QuickSettingsText"
android:layout_width="wrap_content"
android:accessibilityHeading="true"
2019-09-10 22:29:21 +02:00
android:layout_height="@dimen/tracking_protection_item_height"
android:text="@string/enhanced_tracking_protection_allowed"
android:textStyle="bold"
android:visibility="gone"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tracking_content"
tools:targetApi="p" />
2019-09-10 22:29:21 +02:00
<TextView
android:id="@+id/fingerprinters_loaded"
style="@style/QuickSettingsLargeText.Icon"
2019-09-10 22:29:21 +02:00
android:layout_width="match_parent"
android:layout_height="@dimen/tracking_protection_item_height"
android:text="@string/etp_fingerprinters_title"
android:visibility="gone"
app:drawableStartCompat="@drawable/ic_fingerprinters"
app:layout_constraintTop_toBottomOf="@id/not_blocking_header" />
2019-09-10 22:29:21 +02:00
<TextView
android:id="@+id/cryptominers_loaded"
style="@style/QuickSettingsLargeText.Icon"
2019-09-10 22:29:21 +02:00
android:layout_width="match_parent"
android:layout_height="@dimen/tracking_protection_item_height"
android:text="@string/etp_cryptominers_title"
android:visibility="gone"
app:drawableStartCompat="@drawable/ic_cryptominers"
2019-09-10 22:29:21 +02:00
app:layout_constraintTop_toBottomOf="@id/fingerprinters_loaded" />
<TextView
android:id="@+id/social_media_trackers_loaded"
style="@style/QuickSettingsLargeText.Icon"
2019-09-10 22:29:21 +02:00
android:layout_width="match_parent"
android:layout_height="@dimen/tracking_protection_item_height"
android:text="@string/etp_social_media_trackers_title"
android:visibility="gone"
app:drawableStartCompat="@drawable/ic_social_media_trackers"
2019-09-10 22:29:21 +02:00
app:layout_constraintTop_toBottomOf="@id/cryptominers_loaded" />
<TextView
android:id="@+id/tracking_content_loaded"
style="@style/QuickSettingsLargeText.Icon"
2019-09-10 22:29:21 +02:00
android:layout_width="match_parent"
android:layout_height="@dimen/tracking_protection_item_height"
android:text="@string/etp_tracking_content_title"
android:visibility="gone"
app:drawableStartCompat="@drawable/ic_tracking_content"
2019-09-10 22:29:21 +02:00
app:layout_constraintTop_toBottomOf="@id/social_media_trackers_loaded" />
<View
android:id="@+id/line_divider"
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="?neutralFaded"
app:layout_constraintTop_toBottomOf="@id/tracking_content_loaded" />
<TextView
android:id="@+id/protection_settings"
style="@style/QuickSettingsLargeText.Icon"
2019-09-10 22:29:21 +02:00
android:layout_width="match_parent"
android:layout_height="@dimen/tracking_protection_item_height"
android:paddingEnd="24dp"
android:text="@string/etp_settings"
app:drawableStartCompat="@drawable/ic_settings"
2019-09-10 22:29:21 +02:00
app:layout_constraintTop_toBottomOf="@id/line_divider" />
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/details_mode"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="parent">
<ImageView
android:id="@+id/details_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
app:tint="?attr/primaryText"
android:contentDescription="@string/etp_back_button_content_description"
2019-09-10 22:29:21 +02:00
app:layout_constraintBottom_toBottomOf="@+id/category_description"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@id/category_title"
app:layout_constraintVertical_bias="0.0"
app:srcCompat="@drawable/mozac_ic_back" />
2019-09-10 22:29:21 +02:00
<TextView
android:id="@+id/category_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="52dp"
android:layout_marginTop="11dp"
android:layout_marginEnd="19dp"
android:textColor="?attr/primaryText"
android:textSize="16sp"
app:layout_constraintTop_toTopOf="parent"
tools:text="@tools:sample/lorem" />
<TextView
android:id="@+id/category_description"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="52dp"
android:layout_marginEnd="19dp"
android:textColor="?secondaryText"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/category_title"
tools:text="@tools:sample/lorem" />
<View
android:id="@+id/line_divider_details"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginTop="12dp"
android:layout_marginBottom="8dp"
android:background="?neutralFaded"
app:layout_constraintTop_toBottomOf="@id/category_description" />
<TextView
android:id="@+id/details_blocking_header"
android:accessibilityHeading="true"
2019-09-10 22:29:21 +02:00
style="@style/QuickSettingsText"
android:layout_width="wrap_content"
android:layout_height="@dimen/tracking_protection_item_height"
android:layout_marginStart="52dp"
android:layout_marginEnd="26dp"
android:paddingStart="0dp"
android:paddingEnd="0dp"
2019-09-10 22:29:21 +02:00
android:text="@string/enhanced_tracking_protection_blocked"
android:textStyle="bold"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/line_divider_details"
tools:targetApi="p" />
2019-09-10 22:29:21 +02:00
<androidx.core.widget.NestedScrollView
android:id="@+id/blocking_scrollview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fillViewport="true"
android:scrollbars="vertical"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="@id/details_blocking_header"
app:layout_constraintTop_toBottomOf="@id/details_blocking_header">
<TextView
android:id="@+id/blocking_text_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="52dp"
android:layout_marginEnd="26dp"
android:lineSpacingMultiplier="1.2"
2019-09-10 22:29:21 +02:00
android:layout_marginBottom="12dp"
tools:text="@tools:sample/lorem/random" />
</androidx.core.widget.NestedScrollView>
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>