Esegui la migrazione dei temi XML in Compose

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

Per eseguire la migrazione dei temi XML a Compose, utilizza il Generatore di temi Material per eseguire la migrazione da un tema XML a Material 3 in Compose. Puoi utilizzare i ruoli di colore esistenti, ad esempio i colori principali e secondari del tema XML, e passarli a Material Theme Builder. In questo modo viene creato un tema completamente Material 3 in Compose e vengono forniti file di colori e temi scaricabili da utilizzare nella tua app.

Material Theme Builder genera un MaterialTheme e combinazioni di colori chiare e scure per la tua app. Se la tua app utilizza caratteri o forme personalizzate, esegui la migrazione di questi elementi definendo rispettivamente un Shape e un Typography. Una volta definite, fornisci queste informazioni al tuo MaterialTheme. Per saperne di più, consulta le sezioni relative a forme e tipografia.