Xamarin.Essentials: Tema do aplicativo

A API RequestedTheme faz parte da AppInfo classe e fornece informações sobre qual tema é solicitado para seu aplicativo em execução pelo sistema.

Introdução

Para começar a usar essa API, leia o guia de introdução para Xamarin.Essentials garantir que a biblioteca esteja instalada e configurada corretamente em seus projetos.

Usar RequestedTheme

Adicione uma referência a Xamarin.Essentials em sua classe:

using Xamarin.Essentials;

Obter as informações do tema

É possível detectar o tema do aplicativo solicitado com a seguinte API:

AppTheme appTheme = AppInfo.RequestedTheme;

Isso fornece o tema atual solicitado pelo sistema para o seu aplicativo. O valor de retorno será um dos seguintes:

  • Não Especificado
  • Claro
  • Escuro

Não especificado retorna quando o sistema operacional não tem um estilo específico de interface do usuário a solicitar. Um exemplo disso ocorre nos dispositivos que executam versões do iOS anteriores à 13.0.

Particularidades de implementação da plataforma

O Android usa modos de configuração para especificar o tipo de tema a solicitar do usuário. Com base na versão do Android, ele pode ser alterado pelo usuário ou quando o modo de economia de bateria é habilitado.

Leia mais a respeito na Documentação oficial do Android para o Tema Escuro.

API

Encontre mais vídeos sobre o Xamarin no Channel 9 e no YouTube.