diff --git a/.idea/misc.xml b/.idea/misc.xml
index e9a58ca..7b4db64 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,4 +1,7 @@
+
+
+
\ No newline at end of file
diff --git a/app/release/app-release.apk b/app/release/app-release.apk
deleted file mode 100644
index 573a799..0000000
Binary files a/app/release/app-release.apk and /dev/null differ
diff --git a/app/src/main/java/org/secuso/aktivpause/activities/fragments/SettingsFragment.kt b/app/src/main/java/org/secuso/aktivpause/activities/fragments/SettingsFragment.kt
new file mode 100644
index 0000000..701eddc
--- /dev/null
+++ b/app/src/main/java/org/secuso/aktivpause/activities/fragments/SettingsFragment.kt
@@ -0,0 +1,31 @@
+/*
+ This file is part of the application Privacy Friendly Notes.
+ Privacy Friendly Notes 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 any later version.
+ Privacy Friendly Notes 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 Privacy Friendly Notes. If not, see .
+ */
+package org.secuso.aktivpause.activities.fragments;
+
+import android.os.Bundle
+import android.preference.PreferenceFragment
+import androidx.appcompat.app.AppCompatDelegate
+import org.secuso.aktivpause.R
+
+class SettingsFragment : PreferenceFragment() {
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ addPreferencesFromResource(R.xml.preferences)
+ findPreference("settings_day_night_theme")?.setOnPreferenceChangeListener { _, newValue ->
+ AppCompatDelegate.setDefaultNightMode(newValue.toString().toInt())
+ true;
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_help.xml b/app/src/main/res/layout/activity_help.xml
index 55aa23d..fe3562a 100644
--- a/app/src/main/res/layout/activity_help.xml
+++ b/app/src/main/res/layout/activity_help.xml
@@ -46,6 +46,7 @@
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
+ android:background="?attr/colorBackground"
app:headerLayout="@layout/nav_header"
app:menu="@menu/nav_drawer" />
diff --git a/app/src/main/res/layout/activity_manage_exercise_set.xml b/app/src/main/res/layout/activity_manage_exercise_set.xml
index 050a5af..40df4a6 100644
--- a/app/src/main/res/layout/activity_manage_exercise_set.xml
+++ b/app/src/main/res/layout/activity_manage_exercise_set.xml
@@ -85,6 +85,7 @@
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
+ android:background="?attr/colorBackground"
app:headerLayout="@layout/nav_header"
app:menu="@menu/nav_drawer" />
diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml
index 41235bd..fd435f0 100644
--- a/app/src/main/res/layout/activity_settings.xml
+++ b/app/src/main/res/layout/activity_settings.xml
@@ -1,81 +1,13 @@
-
-
-
+
+ android:layout_height="match_parent" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
diff --git a/app/src/main/res/layout/activity_timer.xml b/app/src/main/res/layout/activity_timer.xml
index 88259b4..b192f68 100644
--- a/app/src/main/res/layout/activity_timer.xml
+++ b/app/src/main/res/layout/activity_timer.xml
@@ -323,6 +323,7 @@
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
+ android:background="?attr/colorBackground"
app:headerLayout="@layout/nav_header"
app:menu="@menu/nav_drawer" />
diff --git a/app/src/main/res/layout/nav_header.xml b/app/src/main/res/layout/nav_header.xml
index b6b2296..02a82dc 100644
--- a/app/src/main/res/layout/nav_header.xml
+++ b/app/src/main/res/layout/nav_header.xml
@@ -2,38 +2,41 @@
+ android:paddingBottom="7dp">
-
+ android:paddingStart="@dimen/activity_horizontal_margin"
+ android:paddingEnd="@dimen/activity_horizontal_margin"
+ android:src="@mipmap/ic_drawer"/>
+ android:layout_toEndOf="@id/imageView"
+ android:layout_toRightOf="@id/imageView"
+ android:textColor="?attr/colorNavbarHeaderText"
+ android:textSize="18sp"/>
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 1f79287..43f72fb 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -177,4 +177,12 @@
Ja
Online-Befragung
+ Darstellung
+
+ - System
+ - Hell
+ - Dunkel
+
+ Aussehen
+
\ No newline at end of file
diff --git a/app/src/main/res/values-night/styles.xml b/app/src/main/res/values-night/styles.xml
new file mode 100644
index 0000000..fa0ab2c
--- /dev/null
+++ b/app/src/main/res/values-night/styles.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml
index cc2a7f0..764fdaf 100644
--- a/app/src/main/res/values/arrays.xml
+++ b/app/src/main/res/values/arrays.xml
@@ -18,4 +18,9 @@
- Sa
- So
+
+ - -1
+ - 1
+ - 2
+
\ No newline at end of file
diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml
index b5bf108..cb0f108 100644
--- a/app/src/main/res/values/attrs.xml
+++ b/app/src/main/res/values/attrs.xml
@@ -8,4 +8,12 @@
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index e05cce4..ab21b4c 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -2,18 +2,25 @@
#024265
#024265
- #0274B2
+ #FFFFFF
+ #373a3d
+ #FFFFFF
+ #050a0f
+ #FFFFFF
+ #222222
#8aa5ce
+ #0274B2
#00000000
- #ffffff
- #000000
- #0274B2
- #8aa5ce
- #024265
#A8A8A8
+ #ffffff
#f6d126
+ #000000
+ #8aa5ce
+ #0274B2
+ #024265
#B71C1C
#388E3C
+
#008C84
#00d67d
#3BAAA2
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index d8f2d44..fb08ce4 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -169,5 +169,12 @@
Yes
Online Evaluation
+ Appearance
+
+ - System
+ - Light
+ - Dark
+
+ Design
diff --git a/app/src/main/res/xml/pref_exercise.xml b/app/src/main/res/xml/pref_exercise.xml
deleted file mode 100644
index ebc6b29..0000000
--- a/app/src/main/res/xml/pref_exercise.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/xml/pref_headers.xml b/app/src/main/res/xml/pref_headers.xml
deleted file mode 100644
index 26400db..0000000
--- a/app/src/main/res/xml/pref_headers.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/xml/pref_scheduler.xml b/app/src/main/res/xml/preferences.xml
similarity index 54%
rename from app/src/main/res/xml/pref_scheduler.xml
rename to app/src/main/res/xml/preferences.xml
index 942be8f..dda7952 100644
--- a/app/src/main/res/xml/pref_scheduler.xml
+++ b/app/src/main/res/xml/preferences.xml
@@ -1,5 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+