Gdy wprowadzisz Compose w istniejącej aplikacji, musisz przenieść motywy z XML, aby używać MaterialTheme na ekranach Compose. Oznacza to, że motyw aplikacji będzie miał 2 źródła informacji: motyw oparty na widokach i motyw Compose. Wszelkie zmiany w stylu muszą być wprowadzane w wielu miejscach. Gdy aplikacja zostanie w pełni przeniesiona na Compose, możesz usunąć motywy XML.
Aby przenieść motywy XML do Compose, użyj Kreatora motywów Material, który umożliwia przeniesienie motywu XML do Material 3 w Compose. Możesz użyć istniejących ról kolorów, takich jak kolory podstawowy i drugorzędny z motywu XML, i przekazać je do narzędzia Material Theme Builder. W ten sposób utworzysz w Compose pełny motyw Material 3 i uzyskasz pliki kolorów i motywów do pobrania, które możesz wykorzystać w aplikacji.
Narzędzie Material Theme Builder generuje plik MaterialTheme oraz jasny i ciemny schemat kolorów aplikacji. Jeśli aplikacja używa niestandardowych kształtów lub typografii, przenieś je, definiując odpowiednio pliki Shape i Typography. Po zdefiniowaniu przekaż te informacje MaterialTheme. Więcej informacji znajdziesz w sekcjach kształty i typografia.