Наследуйте Maui.SplashTheme и настройте его в приложении MAUI.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Наследуйте Maui.SplashTheme и настройте его в приложении MAUI.

Сообщение Anonymous »

Я разрабатываю приложение MAUI с .NET 8 для Android.
Все работает хорошо с темой по умолчанию @style/Maui.SplashTheme в моем MainActivity.cs.
Но мне нужно отредактировать тему и добавить некоторые настройки, потому что в моем диалоговом окне DatePicker плохо отображаются диалоговые кнопки (ОК/Отмена):
Изображение

После этого ответа я создал свой собственный style.xml и установил значения цвета, например:



@style/CustomDatePickerDialog




#ff0000

#00ff00

#0000ff

#ff1111

#ffffff

#33ff33

#00ffff



Теперь, в моей основной активности, если я заменю...
Theme = "@style/Maui.SplashTheme"

С:
Theme = "@style/MyTheme"

...Я могу решить свою проблему и изменить каждый цвет диалогового окна.
Но теперь у меня есть другие проблемы в моем приложении: у меня нет заставки (и я этого хочу), а также всплывающее меню оболочки не работает должным образом.
Я также читал здесь, что мне следует сохранить тему по умолчанию в моем MainActivity.cs.
Итак, мой вопрос: можно ли переопределить каким-либо образом тема @style/Maui.SplashTheme со специальной темой (возможно, в моем файле style.xml)?
Таким образом, я мог бы сохранить все из моей SplashTheme.
Я ожидал чего-то подобного (посмотрите на parent="Maui.SplashTheme"), но это не работает (я не получаю ошибок или предупреждений, но тема просто не работает):



true
@style/CustomDatePickerDialog




#ff0000

#00ff00

#0000ff

#ff1111

#ffffff

#33ff33

#00ffff




Подробнее здесь: https://stackoverflow.com/questions/781 ... n-maui-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»