Si implementas Compose en una app existente, necesitarás migrar tus temas en XML para usar MaterialTheme
en cualquier pantalla de Compose. Esto 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 diseño, deberás hacerlos en varios lugares. Una vez que tu app se haya migrado por completo a Compose, podrás quitar el tema 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 los roles de color existentes, como los colores primarios y secundarios de tu tema de XML, y pasarlos a Material Theme Builder. Esto crea un tema completamente de Material 3 en Compose y proporciona archivos de color y tema 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 y tipografía personalizadas definiendo un Shape
y un 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.