mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-11-03 17:02:13 +01:00
allow to switch to dark theme im settings
This commit is contained in:
parent
367aced03d
commit
f76a1ba16f
@ -195,11 +195,7 @@ public class GBApplication extends Application {
|
|||||||
public static void releaseDB() {
|
public static void releaseDB() {
|
||||||
dbLock.unlock();
|
dbLock.unlock();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isRunningOnKitkatOrLater() {
|
|
||||||
return VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static boolean isRunningLollipopOrLater() {
|
public static boolean isRunningLollipopOrLater() {
|
||||||
return VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP;
|
return VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP;
|
||||||
}
|
}
|
||||||
@ -299,7 +295,7 @@ public class GBApplication extends Application {
|
|||||||
editor.putString(PREFS_VERSION, Integer.toString(CURRENT_PREFS_VERSION));
|
editor.putString(PREFS_VERSION, Integer.toString(CURRENT_PREFS_VERSION));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
editor.commit();
|
editor.apply();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static LimitedQueue getIDSenderLookup() {
|
public static LimitedQueue getIDSenderLookup() {
|
||||||
@ -307,6 +303,6 @@ public class GBApplication extends Application {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isDarkThemeEnabled() {
|
public static boolean isDarkThemeEnabled() {
|
||||||
return false;
|
return sharedPrefs.getString("pref_key_theme", context.getString(R.string.pref_theme_value_light)).equals(context.getString(R.string.pref_theme_value_dark));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,16 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
|
<string-array name="pref_theme_options">
|
||||||
|
<item>@string/pref_theme_light</item>
|
||||||
|
<item>@string/pref_theme_dark</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="pref_theme_values">
|
||||||
|
<item>@string/pref_theme_value_light</item>
|
||||||
|
<item>@string/pref_theme_value_dark</item>
|
||||||
|
</string-array>
|
||||||
|
<string name="pref_theme_value_light" translatable="false">light</string>
|
||||||
|
<string name="pref_theme_value_dark" translatable="false">dark</string>
|
||||||
|
|
||||||
<string-array name="notification_mode">
|
<string-array name="notification_mode">
|
||||||
<item>@string/always</item>
|
<item>@string/always</item>
|
||||||
<item>@string/when_screen_off</item>
|
<item>@string/when_screen_off</item>
|
||||||
|
@ -39,6 +39,9 @@
|
|||||||
<string name="pref_header_datetime">Date and Time</string>
|
<string name="pref_header_datetime">Date and Time</string>
|
||||||
<string name="pref_title_datetime_syctimeonconnect">Sync time</string>
|
<string name="pref_title_datetime_syctimeonconnect">Sync time</string>
|
||||||
<string name="pref_summary_datetime_syctimeonconnect">Sync time to device when connecting and when time or timezone changes on Android</string>
|
<string name="pref_summary_datetime_syctimeonconnect">Sync time to device when connecting and when time or timezone changes on Android</string>
|
||||||
|
<string name="pref_title_theme">Theme</string>
|
||||||
|
<string name="pref_theme_light">Light</string>
|
||||||
|
<string name="pref_theme_dark">Dark</string>
|
||||||
|
|
||||||
<string name="pref_header_notifications">Notifications</string>
|
<string name="pref_header_notifications">Notifications</string>
|
||||||
<string name="pref_title_notifications_repetitions">Repetitions</string>
|
<string name="pref_title_notifications_repetitions">Repetitions</string>
|
||||||
|
@ -11,6 +11,13 @@
|
|||||||
android:defaultValue="default"
|
android:defaultValue="default"
|
||||||
android:key="audio_player"
|
android:key="audio_player"
|
||||||
android:title="@string/pref_title_audo_player" />
|
android:title="@string/pref_title_audo_player" />
|
||||||
|
<ListPreference
|
||||||
|
android:key="pref_key_theme"
|
||||||
|
android:title="@string/pref_title_theme"
|
||||||
|
android:entries="@array/pref_theme_options"
|
||||||
|
android:entryValues="@array/pref_theme_values"
|
||||||
|
android:defaultValue="@string/pref_theme_value_light"
|
||||||
|
android:summary="%s" />
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
<PreferenceCategory
|
<PreferenceCategory
|
||||||
android:key="pref_key_datetime"
|
android:key="pref_key_datetime"
|
||||||
|
Loading…
Reference in New Issue
Block a user