Migracja motywów XML do tworzenia

Gdy wprowadzisz funkcję tworzenia wiadomości w dotychczasowej aplikacji, musisz przenieść swoje motywy w formacie XML, aby używać MaterialTheme na ekranach tworzenia wiadomości. Oznacza to, że motywy aplikacji będą miały 2 źródła wiarygodnych danych: motyw wyświetlany po wyświetleniu i tworzenie wiadomości. Wszelkie zmiany stylizacji muszą być wprowadzane w kilku miejscach. Gdy aplikacja zostanie w pełni przeniesiona do Compose, możesz usunąć motywy XML.

Aby przenieść motywy XML do Compose, użyj narzędzia Material Theme Builder, aby przeprowadzić migrację z 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. Spowoduje to utworzenie w Compose narzędzia w pełni Material 3 motywu oraz udostępnienie plików kolorów i motywów do pobrania, których możesz użyć w aplikacji.

Kreator motywów Material generuje dla aplikacji MaterialTheme oraz schematy kolorów jasnych i ciemnych. Jeśli Twoja aplikacja używa niestandardowych kształtów lub typografii, zmień je odpowiednio, definiując Shape i Typography. Po zdefiniowaniu tych informacji podaj je w MaterialTheme. Więcej informacji znajdziesz w artykułach o kształtachtypografii.