Xamarin.Essentials: Tema de la aplicación
La API RequestedTheme forma parte de la clase AppInfo
y proporciona información sobre el tema que el sistema solicita para la aplicación en ejecución.
Para empezar a usar esta API, lea la guía de introducción para Xamarin.Essentials con el fin de asegurarse de que la biblioteca está correctamente instalada y configurada en los proyectos.
Agregue una referencia a Xamarin.Essentials en la clase:
using Xamarin.Essentials;
El tema de la aplicación solicitado puede detectarse con la API siguiente:
AppTheme appTheme = AppInfo.RequestedTheme;
Esto proporcionará el tema que el sistema ha solicitado actualmente para la aplicación. El valor devuelto será cualquiera de los siguientes:
- Sin especificar
- Claro
- Oscuro
Se devolverá Sin especificar cuando el sistema operativo no tenga un estilo de interfaz de usuario específico para solicitarlo. Un ejemplo de esto se encuentran en los dispositivos que ejecutan versiones de iOS anteriores a la 13.0.
Android usa modos de configuración para especificar el tipo de tema que se va a solicitar al usuario. En función de la versión de Android, el usuario puede modificarlo o se cambia cuando está habilitado el modo de ahorro de batería.
Puede obtener más información en la documentación oficial de Android sobre el tema oscuro.