Cómo migrar temas de XML a Compose

Cuando implementas Compose en una app existente, debes migrar tus temas en XML para usar MaterialTheme en las pantallas de Compose. Esto significa que los temas de tu app tendrán dos fuentes de confianza: el tema basado en View y el tema Compose. Los cambios en tu diseño deben realizarse en varios lugares. Una vez que tu app se migre por completo a Compose, podrás quitar los temas XML.

Para migrar tus temas de XML a Compose, usa Material Theme Builder para migrar de un tema XML a Material 3 en Compose. Puedes usar tus roles de color existentes, como los colores primarios y secundarios de tu tema XML, y pasarlos a Material Theme Builder. De esta manera, se crea un tema de Material 3 en Compose y se proporcionan archivos de color y temas descargables para usar en tu app.

Material Theme Builder genera un MaterialTheme y esquemas de colores claro y oscuro para tu app. Si tu app usa formas o tipografía personalizadas, migra tus formas y tipografía personalizadas definiendo Shape y Typography, respectivamente. Una vez que lo definas, proporciona esa información a tu MaterialTheme. Consulta formas y tipografía para obtener más información.