Esegui la migrazione dei temi XML in Compose

Quando introduci Compose in un'app esistente, devi eseguire la migrazione dei tuoi temi in XML per utilizzare MaterialTheme per le schermate di scrittura. Ciò significa che i temi della tua app avranno due fonti attendibili: il tema basato sulla visualizzazione e il tema Scrivi. Eventuali modifiche allo stile devono essere apportate in più punti. Una volta eseguita la migrazione completa dell'app in Compose, puoi rimuovere i temi XML.

Per eseguire la migrazione dei temi XML in Compose, utilizza lo Strumento per la creazione di temi XML per passare da un tema XML a Material 3 in Compose. Puoi utilizzare i ruoli colore esistenti, come i colori primari e secondari del tema XML, e trasmetterli al generatore di temi materiali. In questo modo viene creato un tema Material 3 completamente in Compose e vengono forniti file scaricabili a tema e a colori da utilizzare nella tua app.

Material Theme Builder genera combinazioni di colori MaterialTheme e colori chiari e scuri per la tua app. Se la tua app utilizza forme o elementi tipografici personalizzati, esegui la migrazione delle forme e degli elementi tipografici personalizzati definendo rispettivamente Shape e Typography. Una volta definiti, fornisci queste informazioni al tuo MaterialTheme. Per saperne di più, consulta forme e tipografia.