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 de Compose. Si quieres realizar cambios en el diseño, debes hacerlo en varios lugares. Una vez que se haya migrado por completo tu app a Compose, podrás quitar los temas XML.

Para migrar tus temas 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 completamente de Material 3 en Compose y se proporcionan archivos de colores y temas descargables para usar en tu app.

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