אם האפליקציה מכילה גם קוד של Compose וגם קוד של View, יכול להיות שתצטרכו לציין במפורש אילו הוספות של המערכת כל אחד מהם צריך לצרוך, ולוודא שההוספות נשלחות לתצוגות אחים.
שינוי ברירת המחדל של המרווחים הפנימיים
יכול להיות שתצטרכו לשנות את ברירת המחדל של השוליים הפנימיים כשהמסך מכיל גם קוד של תצוגות וגם קוד של Compose באותה היררכיה. במקרה כזה, צריך לציין במפורש איזה רכיב צריך להשתמש ב-inset ואיזה רכיב צריך להתעלם מהם.
לדוגמה, אם הפריסה החיצונית ביותר היא פריסת Android View, צריך לצרוך את ה-insets במערכת View ולהתעלם מהם ב-Compose.
לחלופין, אם הפריסה החיצונית ביותר היא פונקציה קומפוזבילית, צריך לצרוך את המרווחים ב-Compose ולהוסיף פדינג לפונקציות הקומפוזביליות של AndroidView בהתאם.
כברירת מחדל, כל ComposeView צורך את כל ה-insets ברמת הצריכה WindowInsetsCompat. כדי לשנות את פעולת ברירת המחדל, מגדירים את AbstractComposeView.consumeWindowInsets לערך false.
שליחת הוספה תואמת לדורות קודמים לתצוגות
אם האפליקציה מכילה קוד של Views, יכול להיות שתצטרכו לוודא שההוספות נשלחות לתצוגות אחים במכשירים עם Android מגרסה 10 (רמת API 29) ומטה. מידע נוסף זמין במדריך לתצוגות מקצה לקצה.
סמלים בסרגל המידע
הפעלת enableEdgeToEdge מבטיחה שצבעי הסמלים בסרגל המידע יתעדכנו כשעיצוב המכשיר משתנה.
במצב מקצה לקצה, יכול להיות שתצטרכו לעדכן באופן ידני את צבעי הסמלים בסרגל המידע כדי שתהיה ניגודיות בינם לבין הרקע של האפליקציה. לדוגמה, כדי ליצור סמלים בהירים בשורת הסטטוס:
Kotlin
WindowCompat.getInsetsController(window, window.decorView) .isAppearanceLightStatusBars = false
Java
WindowCompat.getInsetsController(window, window.getDecorView()) .setAppearanceLightStatusBars(false);