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. Pozwoli Ci to przenieść motyw 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. Spowoduje to utworzenie w Compose pełnego motywu Material 3 oraz udostępnienie plików kolorów i motywów do pobrania i użycia 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 do MaterialTheme. Więcej informacji znajdziesz w sekcjach kształty i typografia.