Migracja motywów XML do tworzenia

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 trzeba wprowadzać 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 podstawowe i dodatkowe 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órych możesz używać w aplikacji.

Narzędzie Material Theme Builder generuje 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 ShapeTypography. Po zdefiniowaniu przekaż te informacje do MaterialTheme. Więcej informacji znajdziesz w sekcjach kształty i typografia.