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 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 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 Shape e Typography. Una volta definite, fornisci queste informazioni al tuo MaterialTheme. Per saperne di più, consulta le sezioni relative a forme e tipografia.