Я создал приложение .Net MAUI со встроенным
DatePicker для Android. В каталоге «Платформы/Android/Ресурсы» у меня есть две папки: значения и значения-ночь для стилей.xml Android DatePicker в светлом режиме и в темном режиме соответственно, которые очень похожи, за исключением установленных ими цветов. Однако, когда я включаю
styles.xml в Values-night, кажется, что он
переопределяет другие стили Maui.SplashTheme, в результате чего пользовательский интерфейс за пределами средства выбора даты иметь нежелательные изменения, когда на устройстве Android установлен темный режим. Это код, который у меня сейчас есть:
values/styles.xml
Код: Выделить всё
@style/CustomDatePickerDialog
true
#ff0000
#0000ff
values-night/styles.xml
Код: Выделить всё
@style/CustomDatePickerDialog
true
#000000
#00ffff
и включение в мою MainActivity вот так
Код: Выделить всё
[Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize)]
Я реализовал решения, подобные тем, которые представлены в этом посте, но ни одно из них, похоже, не устраняет нежелательные изменения в темном режиме. Любые предложения будут оценены.
Подробнее здесь:
https://stackoverflow.com/questions/787 ... eme-styles