XML-Designs zu Compose migrieren

Wenn Sie Compose in einer vorhandenen App einführen, müssen Sie Ihre Themen in XML migrieren, um MaterialTheme für Compose-Bildschirme zu verwenden. Das bedeutet, dass das Design Ihrer App zwei Quellen hat: das sich auf die Ansicht beziehende Design und das Compose-Design. Änderungen am Design müssen an mehreren Stellen vorgenommen werden. Sobald Ihre App vollständig zu Compose migriert wurde, können Sie die XML-Designvorlage entfernen.

Wenn Sie Ihre XML-Designs zu Compose migrieren möchten, verwenden Sie den Material Theme Builder, um von einem XML-Design zu Material 3 in Compose zu migrieren. Sie können Ihre vorhandenen Farbrollen, z. B. Primär- und Sekundärfarben aus Ihrem XML-Design, verwenden und an den Material Theme Builder übergeben. Dadurch wird in Compose ein vollständiges Material 3-Design erstellt und es werden Farb- und Designdateien zum Herunterladen für Ihre App bereitgestellt.

Material Theme Builder generiert ein MaterialTheme sowie ein helles und ein dunkles Farbschema für Ihre App. Wenn Ihre App benutzerdefinierte Formen oder Typografie verwendet, migrieren Sie diese, indem Sie jeweils ein Shape und ein Typography definieren. Geben Sie diese Informationen dann an Ihren MaterialTheme weiter. Weitere Informationen finden Sie unter Formen und Typografie.