Cómo migrar temas de XML a Compose

Si implementas Compose en una app existente, deberás migrar tus temas en XML para usar MaterialTheme en cualquier pantalla de Compose. Eso significa que el tema de tu app tendrá dos fuentes de confianza: un tema basado en View y otro basado en Compose. Si decides realizar cambios en tu estilo, deberás hacerlos en varios lugares. Una vez que tu app se haya migrado 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 de XML a Material 3 en Compose. Puedes usar tus roles de color existentes, como los colores primarios y secundarios de tu tema en formato XML, y pasarlos a Material Theme Builder. Esto crea un tema completamente de Material 3 en Compose y proporciona archivos de color y tema para descargar y 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ías personalizadas, migra tus formas y tipografías personalizadas definiendo un Shape y un Typography, respectivamente. Una vez que lo hagas, proporciona esa información a tu MaterialTheme. Consulta formas y tipografía para obtener más información.