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 informacji: motyw oparty na widoku i motyw w Compose. 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 Kreatora motywów Material do przeniesienia motywu XML do Material 3 w Compose. Możesz użyć istniejących ról kolorów, takich jak kolory podstawowy i dodatkowy z motywu XML, i przekazać je do kreatora motywów Material. Spowoduje to utworzenie w Compose motywu w pełni zgodnego z Material 3 oraz udostępni pliki kolorów i motywów do pobrania, które możesz wykorzystać w aplikacji.
Kreator motywów Material generuje dla aplikacji MaterialTheme
oraz schematy kolorów jasnych i ciemnych. Jeśli Twoja aplikacja korzysta z niestandardowych kształtów lub typografii, zmień je odpowiednio, definiując Shape
i Typography
. Gdy już to zrobisz, przekaż te informacje do MaterialTheme
. Więcej informacji znajdziesz w artykułach o kształtach i typografii.