Esegui la migrazione dei temi XML in Compose

Quando presenti Compose in un'app esistente, devi eseguire la migrazione dei temi in XML per utilizzare MaterialTheme per le schermate di Compose. Ciò significa che i temi dell'app avranno due fonti attendibili: il tema basato sulle visualizzazioni e il tema Scrivi. Eventuali modifiche allo stile devono essere apportate in più punti. Una volta completata la migrazione dell'app a Compose, potrai rimuovere i temi XML.

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

Material Theme Builder genera un MaterialTheme e combinazioni di 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 un Shape e un Typography. Una volta definite, fornisci queste informazioni al tuo MaterialTheme. Per scoprire di più, vedi le forme e la tipografia.