Migrar temas XML para o Compose

Ao introduzir o Compose em um app já existente, é necessário migrar seus temas em XML para usar o MaterialTheme em telas do Compose. Isso significa que os temas do seu app vão ter duas fontes da verdade: o tema baseado na visualização e o tema do Compose. Qualquer mudança no estilo precisa ser feita em vários lugares. Depois que o app for totalmente migrado para o Compose, você poderá remover a aplicação de temas XML.

Para migrar seus temas XML para o Compose, use o Material Theme Builder para migrar de um tema XML para o Material 3 no Compose. É possível usar as funções de cor já existentes, como cores primárias e secundárias do tema XML, e transmiti-las para o Material Theme Builder. Isso cria um tema totalmente do Material 3 no Compose e fornece arquivos de cores e temas para download para usar no seu app.

O Material Theme Builder gera um MaterialTheme e esquemas de cores claras e escuras para o app. Se o app usa formas ou tipografia personalizadas, migre-as definindo um Shape e um Typography, respectivamente. Depois de definir, forneça essa informação ao MaterialTheme. Consulte formas e tipografia para saber mais.