Ao introduzir o Compose em um app já existente, é necessário migrar os 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 inclusão de temas XML.
Para migrar seus temas XML para o Compose, use o Criador de temas do Material Design para migrar de um tema XML para o Material 3 no Compose. Você pode usar as funções de cores atuais, como as primárias e secundárias do tema XML, e transmiti-las ao Criador de temas do Material Design. Isso cria um tema completo do Material 3 no Compose e fornece arquivos de cores e temas para download que podem ser usados no seu app.
O Material Theme Builder gera um MaterialTheme
e esquemas de cores claros e escuros para seu app. Se o app usar formas ou tipografia personalizadas, migre-as definindo um Shape
e um Typography
, respectivamente. Depois de definir, forneça essas informações ao seu MaterialTheme
. Consulte formas e tipografia para saber mais.