Cómo migrar temas de XML a Compose
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2024-08-22 (UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muy complicado o demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desactualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema con las muestras o los códigos"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de comprender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Resolvió mi problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]
{"lastModified": "\u00daltima actualizaci\u00f3n:\u00a02024-08-22 (UTC)"}
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-08-22 (UTC)"]]