XML-Designs zu Compose migrieren

Wenn Sie die Funktion „Compose“ in einer bestehenden App einführen, müssen Sie Ihre Designs in XML migrieren, um MaterialTheme für Erstellungsbildschirme zu verwenden. Das bedeutet, dass es für die Gestaltung Ihrer Anwendung zwei zentrale Datenquellen gibt: das ansichtsbasierte Design und das Design „Schreiben“. Alle Änderungen an Ihren Stilen müssen an mehreren Stellen vorgenommen werden. Sobald Ihre Anwendung vollständig zu Compose migriert wurde, können Sie die XML-Designs entfernen.

Wenn Sie Ihre XML-Designs zu Compose migrieren möchten, verwenden Sie den Material Theme Builder. Damit können Sie in Compose von einem XML-Design zu Material 3 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 Material 3-Design vollständig erstellt und Sie können Farb- und Designdateien herunterladen, die Sie in Ihrer App verwenden können.

Material Theme Builder generiert ein MaterialTheme sowie helle und dunkle Farbschemata für Ihre App. Wenn in Ihrer App benutzerdefinierte Formen oder Typografie verwendet werden, migrieren Sie Ihre benutzerdefinierten Formen und Typografie, indem Sie Shape bzw. Typography definieren. Gib diese Informationen nach der Definition an MaterialTheme an. Weitere Informationen finden Sie unter Formen und Typografie.