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.