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