diff --git a/app/src/main/java/de/tadris/fitness/activity/SettingsActivity.java b/app/src/main/java/de/tadris/fitness/activity/SettingsActivity.java
index 6eed2f7..f5c0eb5 100644
--- a/app/src/main/java/de/tadris/fitness/activity/SettingsActivity.java
+++ b/app/src/main/java/de/tadris/fitness/activity/SettingsActivity.java
@@ -63,6 +63,11 @@ public class SettingsActivity extends FitoTrackSettingsActivity {
bindPreferenceSummaryToValue(findPreference("unitSystem"));
bindPreferenceSummaryToValue(findPreference("mapStyle"));
bindPreferenceSummaryToValue(findPreference("themeSetting"));
+ findPreference("themeSetting").setOnPreferenceChangeListener((preference, newValue) -> {
+ sBindPreferenceSummaryToValueListener.onPreferenceChange(preference, newValue);
+ Toast.makeText(SettingsActivity.this, R.string.hintRestart, Toast.LENGTH_LONG).show();
+ return true;
+ });
findPreference("weight").setOnPreferenceClickListener(preference -> {
showWeightPicker();
diff --git a/app/src/main/java/de/tadris/fitness/util/FitoTrackThemes.java b/app/src/main/java/de/tadris/fitness/util/FitoTrackThemes.java
index f7b79f5..e843291 100644
--- a/app/src/main/java/de/tadris/fitness/util/FitoTrackThemes.java
+++ b/app/src/main/java/de/tadris/fitness/util/FitoTrackThemes.java
@@ -20,7 +20,6 @@
package de.tadris.fitness.util;
import android.content.Context;
-import android.content.res.Configuration;
import android.preference.PreferenceManager;
import androidx.annotation.StyleRes;
@@ -30,9 +29,8 @@ import de.tadris.fitness.data.WorkoutType;
public class FitoTrackThemes {
- private static final int THEME_SETTING_AUTO = 0;
- private static final int THEME_SETTING_LIGHT = 1;
- private static final int THEME_SETTING_DARK = 2;
+ private static final int THEME_SETTING_LIGHT = 0;
+ private static final int THEME_SETTING_DARK = 1;
private Context context;
@@ -61,8 +59,6 @@ public class FitoTrackThemes {
private boolean shouldUseLightMode() {
switch (getThemeSetting()) {
default:
- case THEME_SETTING_AUTO:
- return !isSystemNightModeEnabled();
case THEME_SETTING_LIGHT:
return true;
case THEME_SETTING_DARK:
@@ -71,14 +67,9 @@ public class FitoTrackThemes {
}
private int getThemeSetting() {
- String setting = PreferenceManager.getDefaultSharedPreferences(context).getString("themeSetting", String.valueOf(THEME_SETTING_AUTO));
+ String setting = PreferenceManager.getDefaultSharedPreferences(context).getString("themeSetting", String.valueOf(THEME_SETTING_LIGHT));
assert setting != null;
return Integer.parseInt(setting);
}
- private boolean isSystemNightModeEnabled() {
- int nightModeFlags = context.getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
- return nightModeFlags == Configuration.UI_MODE_NIGHT_YES;
- }
-
}
diff --git a/app/src/main/res/layout/activity_record_workout.xml b/app/src/main/res/layout/activity_record_workout.xml
index 55768b9..fa0e856 100644
--- a/app/src/main/res/layout/activity_record_workout.xml
+++ b/app/src/main/res/layout/activity_record_workout.xml
@@ -61,6 +61,7 @@
android:layout_height="wrap_content"
android:layout_gravity="bottom|center"
android:layout_margin="5dp"
+ android:textColor="@color/textColorLight"
android:text="@string/OpenStreetMapAttribution" />
@@ -82,7 +83,7 @@
android:fontFamily="sans-serif-black"
android:text="0:44:08"
android:textAlignment="center"
- android:textColor="@android:color/black"
+ android:textColor="?android:textColorPrimary"
android:textSize="30sp"
android:textStyle="bold" />
@@ -124,7 +125,7 @@
android:text="2,06 km"
android:textAlignment="center"
android:textAllCaps="false"
- android:textColor="@android:color/black"
+ android:textColor="?android:textColorPrimary"
android:textSize="24sp"
android:textStyle="bold" />
@@ -144,7 +145,7 @@
android:text="30 kcal"
android:textAlignment="center"
android:textAllCaps="false"
- android:textColor="@android:color/black"
+ android:textColor="?android:textColorPrimary"
android:textSize="24sp"
android:textStyle="bold" />
@@ -175,7 +176,7 @@
android:text="7 km/h"
android:textAlignment="center"
android:textAllCaps="false"
- android:textColor="@android:color/black"
+ android:textColor="?android:textColorPrimary"
android:textSize="24sp"
android:textStyle="bold" />
@@ -195,7 +196,7 @@
android:text="30 kcal"
android:textAlignment="center"
android:textAllCaps="false"
- android:textColor="@android:color/black"
+ android:textColor="?android:textColorPrimary"
android:textSize="24sp"
android:textStyle="bold" />
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index dffb3cc..c4845e3 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -173,4 +173,5 @@
Info
© OpenStreetMap contributors
Theme
+ Please restart the app to apply changes
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index d8dfc58..ad6a1a8 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -24,8 +24,6 @@
- @color/colorPrimary
- @color/colorPrimaryDark
- @color/colorAccent
-
- - @style/MediumTextLight
-
-
-
-
-
diff --git a/app/src/main/res/values/theme_setting.xml b/app/src/main/res/values/theme_setting.xml
index 6ab06ae..9a0f2f6 100644
--- a/app/src/main/res/values/theme_setting.xml
+++ b/app/src/main/res/values/theme_setting.xml
@@ -20,7 +20,6 @@
- - System
- Light
- Dark
@@ -28,7 +27,6 @@
- 0
- 1
- - 2
\ No newline at end of file