diff options
author | TheScarastic <warabhishek@e.email> | 2022-03-29 13:56:17 +0530 |
---|---|---|
committer | TheScarastic <warabhishek@e.email> | 2022-03-29 17:02:31 +0530 |
commit | a84a733fc72d71a3991b5d5e3d9390fc724d00c5 (patch) | |
tree | 0caaf332de8bba3e6f4b5fc863c36643eda1277b | |
parent | dded3d54fd9fd1cb112811cde5404bec3cbec922 (diff) |
pvc: Add support for dark mode
-rw-r--r-- | app/src/main/java/foundation/e/privacycentralapp/common/NavToolbarFragment.kt | 1 | ||||
-rw-r--r-- | app/src/main/res/drawable/ic_back_24dp.xml | 27 | ||||
-rw-r--r-- | app/src/main/res/drawable/ic_chevron_right_24dp.xml | 2 | ||||
-rw-r--r-- | app/src/main/res/drawable/ic_ic_chevron_left_24dp.xml | 10 | ||||
-rw-r--r-- | app/src/main/res/drawable/ic_shield_off.xml | 7 | ||||
-rw-r--r-- | app/src/main/res/layout/apptrackers_fragment.xml | 2 | ||||
-rw-r--r-- | app/src/main/res/layout/fragment_dashboard.xml | 2 | ||||
-rw-r--r-- | app/src/main/res/layout/fragment_fake_location.xml | 2 | ||||
-rw-r--r-- | app/src/main/res/layout/fragment_internet_activity_policy.xml | 3 | ||||
-rw-r--r-- | app/src/main/res/layout/fragment_trackers.xml | 2 | ||||
-rw-r--r-- | app/src/main/res/layout/topbar.xml | 2 | ||||
-rw-r--r-- | app/src/main/res/values-night/bools.xml | 20 | ||||
-rw-r--r-- | app/src/main/res/values-night/colors.xml | 22 | ||||
-rw-r--r-- | app/src/main/res/values/bools.xml | 20 | ||||
-rw-r--r-- | app/src/main/res/values/colors.xml | 10 | ||||
-rw-r--r-- | app/src/main/res/values/themes.xml | 7 |
16 files changed, 110 insertions, 29 deletions
diff --git a/app/src/main/java/foundation/e/privacycentralapp/common/NavToolbarFragment.kt b/app/src/main/java/foundation/e/privacycentralapp/common/NavToolbarFragment.kt index 5930fff..c28c871 100644 --- a/app/src/main/java/foundation/e/privacycentralapp/common/NavToolbarFragment.kt +++ b/app/src/main/java/foundation/e/privacycentralapp/common/NavToolbarFragment.kt @@ -26,7 +26,6 @@ abstract class NavToolbarFragment(@LayoutRes contentLayoutId: Int) : ToolbarFrag override fun setupToolbar(toolbar: MaterialToolbar) { super.setupToolbar(toolbar) toolbar.apply { - setNavigationIcon(R.drawable.ic_ic_chevron_left_24dp) setNavigationOnClickListener { requireActivity().onBackPressed() } diff --git a/app/src/main/res/drawable/ic_back_24dp.xml b/app/src/main/res/drawable/ic_back_24dp.xml new file mode 100644 index 0000000..ec67587 --- /dev/null +++ b/app/src/main/res/drawable/ic_back_24dp.xml @@ -0,0 +1,27 @@ +<!-- + ~ Copyright (C) 2021 E FOUNDATION + ~ + ~ This program is free software: you can redistribute it and/or modify + ~ it under the terms of the GNU General Public License as published by + ~ the Free Software Foundation, either version 3 of the License, or + ~ (at your option) any later version. + ~ + ~ This program is distributed in the hope that it will be useful, + ~ but WITHOUT ANY WARRANTY; without even the implied warranty of + ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + ~ GNU General Public License for more details. + ~ + ~ You should have received a copy of the GNU General Public License + ~ along with this program. If not, see <https://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24" + android:autoMirrored="true"> + <path + android:fillColor="@color/accent" + android:pathData="M20,11H7.83l5.59-5.59L12,4l-8,8l8,8l1.41-1.41L7.83,13H20V11z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_chevron_right_24dp.xml b/app/src/main/res/drawable/ic_chevron_right_24dp.xml index c0a38c1..28f1352 100644 --- a/app/src/main/res/drawable/ic_chevron_right_24dp.xml +++ b/app/src/main/res/drawable/ic_chevron_right_24dp.xml @@ -21,7 +21,7 @@ android:width="24dp" android:viewportHeight="24.0" android:viewportWidth="24.0" - android:tint="#000"> + android:tint="@color/iconInvertedColor"> <path android:fillColor="#FF000000" android:pathData="M9.71,18.71l-1.42,-1.42l5.3,-5.29l-5.3,-5.29l1.42,-1.42l6.7,6.71z"/> </vector> diff --git a/app/src/main/res/drawable/ic_ic_chevron_left_24dp.xml b/app/src/main/res/drawable/ic_ic_chevron_left_24dp.xml deleted file mode 100644 index e88ab33..0000000 --- a/app/src/main/res/drawable/ic_ic_chevron_left_24dp.xml +++ /dev/null @@ -1,10 +0,0 @@ -<vector xmlns:android="http://schemas.android.com/apk/res/android" - android:width="24dp" - android:height="24dp" - android:viewportWidth="24" - android:viewportHeight="24"> - <path - android:pathData="M17.885,3.77L16.115,2L6.115,12L16.115,22L17.885,20.23L9.655,12L17.885,3.77Z" - android:fillColor="#000000" - android:fillAlpha="0.87"/> -</vector> diff --git a/app/src/main/res/drawable/ic_shield_off.xml b/app/src/main/res/drawable/ic_shield_off.xml index 7c2fc8e..8f811a2 100644 --- a/app/src/main/res/drawable/ic_shield_off.xml +++ b/app/src/main/res/drawable/ic_shield_off.xml @@ -2,14 +2,15 @@ android:width="24dp" android:height="24dp" android:viewportWidth="24" - android:viewportHeight="24"> + android:viewportHeight="24" + android:tint="@color/red_off"> <path android:pathData="M4,11V5.6499L12,2.0943L20,5.6499V11C20,16.0434 16.556,20.7257 12,21.9673C7.444,20.7257 4,16.0434 4,11Z" android:strokeWidth="2" android:fillColor="#00000000" - android:strokeColor="#F8432E"/> + android:strokeColor="#000000"/> <path android:pathData="M15.1213,10.1213L15.8284,9.4142L14.4142,8L13.7071,8.7071L11.9142,10.5L10.1213,8.7071L9.4142,8L8,9.4142L8.7071,10.1213L10.5,11.9142L8.7071,13.7071L8,14.4142L9.4142,15.8284L10.1213,15.1213L11.9142,13.3284L13.7071,15.1213L14.4142,15.8284L15.8284,14.4142L15.1213,13.7071L13.3284,11.9142L15.1213,10.1213Z" - android:fillColor="#F8432E" + android:fillColor="#000000" android:fillType="evenOdd"/> </vector> diff --git a/app/src/main/res/layout/apptrackers_fragment.xml b/app/src/main/res/layout/apptrackers_fragment.xml index 87fbc51..b0b9e71 100644 --- a/app/src/main/res/layout/apptrackers_fragment.xml +++ b/app/src/main/res/layout/apptrackers_fragment.xml @@ -22,7 +22,7 @@ <androidx.coordinatorlayout.widget.CoordinatorLayout - android:background="@color/primary" + android:background="@color/background" android:layout_height="match_parent" android:layout_width="match_parent" > diff --git a/app/src/main/res/layout/fragment_dashboard.xml b/app/src/main/res/layout/fragment_dashboard.xml index ec69575..83932b1 100644 --- a/app/src/main/res/layout/fragment_dashboard.xml +++ b/app/src/main/res/layout/fragment_dashboard.xml @@ -15,7 +15,7 @@ > <LinearLayout - android:background="@color/primary" + android:background="@color/background" android:gravity="center_horizontal" android:layout_height="match_parent" android:layout_width="match_parent" diff --git a/app/src/main/res/layout/fragment_fake_location.xml b/app/src/main/res/layout/fragment_fake_location.xml index cec5af0..065d222 100644 --- a/app/src/main/res/layout/fragment_fake_location.xml +++ b/app/src/main/res/layout/fragment_fake_location.xml @@ -4,7 +4,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:mapbox="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" - android:background="@color/primary" + android:background="@color/background" android:layout_height="match_parent" android:layout_width="match_parent" > diff --git a/app/src/main/res/layout/fragment_internet_activity_policy.xml b/app/src/main/res/layout/fragment_internet_activity_policy.xml index 943c5dd..328eeae 100644 --- a/app/src/main/res/layout/fragment_internet_activity_policy.xml +++ b/app/src/main/res/layout/fragment_internet_activity_policy.xml @@ -2,8 +2,7 @@ <layout> <androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" - xmlns:tools="http://schemas.android.com/tools" - android:background="@color/primary" + android:background="@color/background" android:layout_height="match_parent" android:layout_width="match_parent" > diff --git a/app/src/main/res/layout/fragment_trackers.xml b/app/src/main/res/layout/fragment_trackers.xml index 04fcfb1..2122816 100644 --- a/app/src/main/res/layout/fragment_trackers.xml +++ b/app/src/main/res/layout/fragment_trackers.xml @@ -3,7 +3,7 @@ <androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" - android:background="@color/primary" + android:background="@color/background" android:layout_height="match_parent" android:layout_width="match_parent" > diff --git a/app/src/main/res/layout/topbar.xml b/app/src/main/res/layout/topbar.xml index 90fb29a..eaebce1 100644 --- a/app/src/main/res/layout/topbar.xml +++ b/app/src/main/res/layout/topbar.xml @@ -31,7 +31,7 @@ android:id="@+id/toolbar" android:layout_height="?android:attr/actionBarSize" android:layout_width="match_parent" - app:titleCentered="true" tools:layout_height="56dp" + app:navigationIcon="@drawable/ic_back_24dp" /> </com.google.android.material.appbar.AppBarLayout> diff --git a/app/src/main/res/values-night/bools.xml b/app/src/main/res/values-night/bools.xml new file mode 100644 index 0000000..179bb0e --- /dev/null +++ b/app/src/main/res/values-night/bools.xml @@ -0,0 +1,20 @@ +<!-- + ~ Copyright (C) 2021 E FOUNDATION + ~ + ~ This program is free software: you can redistribute it and/or modify + ~ it under the terms of the GNU General Public License as published by + ~ the Free Software Foundation, either version 3 of the License, or + ~ (at your option) any later version. + ~ + ~ This program is distributed in the hope that it will be useful, + ~ but WITHOUT ANY WARRANTY; without even the implied warranty of + ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + ~ GNU General Public License for more details. + ~ + ~ You should have received a copy of the GNU General Public License + ~ along with this program. If not, see <https://www.gnu.org/licenses/>. + --> + +<resources> + <bool name="is_day">false</bool> +</resources> diff --git a/app/src/main/res/values-night/colors.xml b/app/src/main/res/values-night/colors.xml new file mode 100644 index 0000000..bbf2357 --- /dev/null +++ b/app/src/main/res/values-night/colors.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2021 E FOUNDATION + ~ + ~ This program is free software: you can redistribute it and/or modify + ~ it under the terms of the GNU General Public License as published by + ~ the Free Software Foundation, either version 3 of the License, or + ~ (at your option) any later version. + ~ + ~ This program is distributed in the hope that it will be useful, + ~ but WITHOUT ANY WARRANTY; without even the implied warranty of + ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + ~ GNU General Public License for more details. + ~ + ~ You should have received a copy of the GNU General Public License + ~ along with this program. If not, see <https://www.gnu.org/licenses/>. + --> + +<resources> + <color name="iconInvertedColor">#FFFFFF</color> + <color name="green_valid">#169659</color> +</resources> diff --git a/app/src/main/res/values/bools.xml b/app/src/main/res/values/bools.xml new file mode 100644 index 0000000..bdf8531 --- /dev/null +++ b/app/src/main/res/values/bools.xml @@ -0,0 +1,20 @@ +<!-- + ~ Copyright (C) 2021 E FOUNDATION + ~ + ~ This program is free software: you can redistribute it and/or modify + ~ it under the terms of the GNU General Public License as published by + ~ the Free Software Foundation, either version 3 of the License, or + ~ (at your option) any later version. + ~ + ~ This program is distributed in the hope that it will be useful, + ~ but WITHOUT ANY WARRANTY; without even the implied warranty of + ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + ~ GNU General Public License for more details. + ~ + ~ You should have received a copy of the GNU General Public License + ~ along with this program. If not, see <https://www.gnu.org/licenses/>. + --> + +<resources> + <bool name="is_day">true</bool> +</resources> diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 1ffc641..b77a233 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -7,17 +7,15 @@ <color name="primary_text">@lineageos.platform:color/color_default_primary_text</color> <color name="secondary_text">@lineageos.platform:color/color_default_secondary_text</color> -<!-- <color name="divider">@lineageos.platform:color/color_default_divider</color>--> - - <!-- fixed --> - <color name="red_off">@lineageos.platform:color/color_default_red1</color> - + <color name="background">@lineageos.platform:color/color_default_background</color> + <color name="iconInvertedColor">#000000</color> <!-- Custom --> <color name="dark_color">#263238</color> <color name="white">#FFFFFFFF</color> <color name="grey_overlay">#66FFFFFF</color> - <color name="green_valid">#2CC766</color> + <color name="green_valid">#28C97C</color> + <color name="red_off">#F8432E</color> <color name="blue_unselected">#AADCFE</color> <!-- used in combination with accent color ! --> <color name="divider">#14212121</color> diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 9bc2442..60cd9e4 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -6,10 +6,15 @@ <item name="colorAccent">@color/accent</item> <!-- Status bar color. --> + <item name="android:statusBarColor">@color/primary</item> + <item name="android:navigationBarColor">@color/primary</item> + <item name="android:navigationBarDividerColor">@color/primary</item> + <item name="android:windowLightNavigationBar">@bool/is_day</item> + <item name="android:windowLightStatusBar">@bool/is_day</item> + <!-- Customize your theme here. --> <item name="android:textColor">@color/primary_text</item> <item name="android:textSize">16sp</item> </style> - <!-- fonts : roboto 400 --> </resources>
\ No newline at end of file |