כשמשלבים את Compose באפליקציה קיימת, צריך להעביר את העיצובים בפורמט XML כדי להשתמש ב-MaterialTheme למסכי Compose. המשמעות היא שיהיו שני מקורות אמת לעיצוב האפליקציה: העיצוב מבוסס-התצוגה והעיצוב של Compose. כל שינוי בסגנון צריך להתבצע בכמה מקומות. אחרי שהאפליקציה תעבור מיגרציה מלאה ל-Compose, תוכלו להסיר את העיצוב של ה-XML.
כדי להעביר עיצובים בפורמט XML ל-Compose, משתמשים בכלי ליצירת עיצובים של Material כדי להעביר עיצוב XML ל-Material 3 ב-Compose. אתם יכולים להשתמש בתפקידי הצבעים הקיימים, כמו צבעים ראשיים ומשניים מתוך עיצוב ה-XML, ולהעביר אותם אל כלי העיצוב של Material. הפעולה הזו יוצרת עיצוב מלא של Material 3 ב-Compose ומספקת קובצי צבעים ועיצובים להורדה שאפשר להשתמש בהם באפליקציה.
כלי Material Theme Builder יוצר MaterialTheme וערכות צבעים בהירות וכהות לאפליקציה. אם האפליקציה משתמשת בצורות או בטיפוגרפיה בהתאמה אישית, צריך להגדיר Shape ו-Typography כדי להעביר את הצורות והטיפוגרפיה המותאמות אישית. אחרי שמגדירים את המידע הזה, מעבירים אותו אל MaterialTheme. מידע נוסף זמין במאמרים בנושא צורות וטיפוגרפיה.