Wenn Sie Compose in einer vorhandenen App einführen, müssen Sie Ihre Themes in XML migrieren, damit MaterialTheme
für Compose-Bildschirme verwendet werden kann. Das bedeutet, dass das Theming Ihrer App zwei „Sources of Truth“ hat: das View-basierte Theme und das Compose-Theme. Änderungen am Stil müssen an mehreren Stellen vorgenommen werden. Sobald Ihre App vollständig zu Compose migriert wurde, können Sie das XML-Theming entfernen.
Wenn Sie Ihre XML-Designs zu Compose migrieren möchten, verwenden Sie den Material Theme Builder, um ein XML-Design zu Material 3 in Compose zu migrieren. Sie können Ihre vorhandenen Farbrollen wie Primär- und Sekundärfarben aus Ihrem XML-Design verwenden und an den Material Theme Builder übergeben. Dadurch wird ein vollständiges Material 3-Design in Compose erstellt und es werden herunterladbare Farb- und Designdateien für Ihre App bereitgestellt.
Mit dem Material Theme Builder wird ein MaterialTheme
sowie helle und dunkle Farbschemas für Ihre App generiert. Wenn in Ihrer App benutzerdefinierte Formen oder Typografie verwendet werden, migrieren Sie diese, indem Sie ein Shape
bzw. ein Typography
definieren. Geben Sie diese Informationen an Ihren MaterialTheme
weiter. Weitere Informationen finden Sie unter Formen und Typografie.