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.

Usando RequestedTheme

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

using Xamarin.Essentials;

Obtendo informações de tema

O tema do aplicativo solicitado pode ser detectado com a seguinte API:

AppTheme appTheme = AppInfo.RequestedTheme;

Isso fornecerá o tema atual solicitado pelo sistema para seu aplicativo. O valor retornado será um dos seguintes:

  • Não Especificado
  • Leve
  • Escuro

Não especificado será retornado quando o sistema operacional não tiver um estilo de interface do usuário específico a ser solicitado. Um exemplo disso está em dispositivos que executam versões do iOS com mais de 13.0.

Particularidades de implementação da plataforma

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

Você pode ler mais sobre a documentação oficial do Android para Tema Escuro.

API

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