Xamarin.Essentials: тема приложения
API RequestedTheme входит в состав класса AppInfo
и предоставляет сведения о том, какая тема запрашивается системой для работающего приложения.
Чтобы начать использовать этот API, ознакомьтесь с руководством по началу работы с Xamarin.Essentials, чтобы правильно настроить и установить библиотеку в проектах.
Добавьте ссылку на Xamarin.Essentials в своем классе:
using Xamarin.Essentials;
Запрошенную тему приложения можно обнаружить с помощью API следующим образом:
AppTheme appTheme = AppInfo.RequestedTheme;
Это позволит системе получить текущую запрошенную тему для вашего приложения. Будет возвращаться одно из следующих значений:
- Не определено
- Светлый
- Темный
Если операционная система не имеет определенного стиля пользовательского интерфейса для запроса, то будет возвращено значение "Не указан". Например, на устройствах под управлением iOS более поздних версий, чем 13.0.
В Android используются режимы конфигурации для указания типа темы, запрашиваемой у пользователя. В зависимости от версии Android пользователь может изменить его, а также он изменяется при включенном режиме экономии заряда.
Дополнительные сведения о темной теме для Android см. здесь.