5. Definindo um tema

Neste projeto iremos aprender como editar o tema do aplicativo e personalizar a nossa aplicação. O tema de um aplicativo são sua paleta de cores, tipografia e formas criadas para dar a identidade visual ao app. Pense nas cores temas do Facebook (azul) e iFood (vermelho) como exemplo. Essas cores aparecem em diferentes elementos de seus apps como botões, abas, texto em destaque, etc.

O Android e o Material Design oferecem uma gama de temas pré-definidos que podem ser personalizadas como se desejar. Na template Empty Views Activity é aplicado como tema padrão o tema do Material Design 3 DayNight na variação sem app bar.

Neste projeto da MiniCalculadora iremos modificar o tema para incluir a app bar e personalizar as cores primária, secundária e de realce do sistema. Observe abaixo como as propriedades das cores irão afetar o tema do aplicativo. Algumas propriedades acabam afetando diversos componentes gráficos na tela, como a cor primária e de realce, ao se modificar esses valores os componentes vão se adaptar à nova cor declarada, por exemplo, mudar a cor secundária mudará a cor da SeekBar.

Todas as informações sobre o tema do aplicativo estão localizadas no arquivo chamado styles.xml e está configurado no arquivo de manifesto qual tema é aplicada a cada atividade. No projeto MiniCalculadora as configurações já estão preparadas. Assim, não é necessário modificar o arquivo de manifesto, apenas alterar o estilo de tema definido em styles.xml para personalizar a aparência do aplicativo como desejarmos.