UI theme can be changed

This commit is contained in:
2025-10-27 00:13:08 +01:00
parent 914f5c033b
commit a30a47f67a
53 changed files with 97 additions and 21 deletions

View File

@@ -46,11 +46,11 @@
android:inputType="number" />
<ListPreference
android:key="appTheme"
android:title="@string/startScreen"
android:summary="@string/startScreenSummary"
android:entries="@array/startScreenOptions"
android:entryValues="@array/startScreenOptionsValues" />
android:key="uiTheme"
android:title="@string/uiTheme"
android:summary="@string/uiThemeSummary"
android:entries="@array/uiThemeOptions"
android:entryValues="@array/uiThemeOptionsValues" />
<ListPreference
android:key="startScreen"

View File

@@ -9,18 +9,14 @@
<item name="1">1</item>
</string-array>
<!--<string-array name="appThemeOptions">
<item name="0">@string/overview</item>
<item name="1">@string/pois</item>
<item name="2">@string/rules</item>
<item name="3">@string/profiles</item>
<string-array name="uiThemeOptions">
<item name="0">@string/uiThemeClassic</item>
<item name="1">@string/uiThemeCompat</item>
</string-array>
<string-array name="uiThemeOptionsValues">
<item name="0">0</item> <!-- classic -->
<item name="1">1</item> <!-- AppThemeCompat -->
</string-array>
<string-array name="startScreenOptionsValues">
<item name="0">0</item>
<item name="1">1</item>
<item name="2">2</item>
<item name="3">3</item>
</string-array>-->
<string-array name="startScreenOptions">
<item name="0">@string/overview</item>
@@ -82,4 +78,6 @@
<string name="languageFrench">French</string>
<string name="languagePolish">Polish</string>
<string name="languageChineseChina">Chinese (China)</string>
<string name="uiThemeClassic">Classic UI theme</string>
<string name="uiThemeCompat">Material design UI theme</string>
</resources>

View File

@@ -960,4 +960,6 @@
<string name="disable">Disable</string>
<string name="enable">Enable</string>
<string name="permissionForegroundServiceTypeSpecialUseRequired">Permission FOREGROUND_SERVICE_TYPE_SPECIAL_USE is required to start.</string>
<string name="uiTheme">UI theme</string>
<string name="uiThemeSummary">The theme of the graphical user interface. Application required.</string>
</resources>

View File

@@ -4,5 +4,6 @@
<style name="AppThemeMaterial" parent="Theme.MaterialComponents.DayNight" /> <!-- very dark -->
<style name="AppThemeMaterial3" parent="Theme.Material3.DayNight" /> <!-- very dark -->
<style name="AppThemeCompat" parent="Theme.AppCompat.DayNight" /> <!-- greyish -->
<style name="AppThemeCompatLight" parent="Theme.AppCompat.Light" /> <!-- greyish -->
</resources>