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.