إذا كان تطبيقك يحتوي على رمز Compose ورمز View، قد تحتاج إلى توضيح أي جزء من حواف النظام يجب أن يستهلكه كل منهما والتأكّد من إرسال الحواف إلى طرق العرض المتجاورة.
تجاوز الإعدادات التلقائية للمسافات البادئة
قد تحتاج إلى تجاهل الإعدادات التلقائية للحواف الداخلية عندما تحتوي شاشتك على كلّ من "طرق العرض" ورمز Compose في التسلسل الهرمي نفسه. في هذه الحالة، عليك تحديد أيّ عنصر يجب أن يستخدم الحواف الداخلية وأيّ عنصر يجب أن يتجاهلها.
على سبيل المثال، إذا كان التصميم الخارجي هو تصميم Android View، عليك استخدام الحواف في نظام View وتجاهلها في Compose.
بدلاً من ذلك، إذا كان التصميم الخارجي عبارة عن عنصر قابل للإنشاء، يجب استخدام الحواف الداخلية في Compose، وتعبئة العناصر القابلة للإنشاء AndroidView وفقًا لذلك.
بشكل تلقائي، يستهلك كل ComposeView جميع الحوافز عند مستوى الاستهلاك WindowInsetsCompat. لتغيير هذا السلوك التلقائي، اضبط
AbstractComposeView.consumeWindowInsets
على false.
إرسال متوافق مع الأنظمة القديمة للمساحات الداخلية للعناصر
إذا كان تطبيقك يحتوي على رمز برمجي خاص بـ "طرق العرض"، قد تحتاج إلى التأكّد من إرسال الحواف الداخلية إلى طرق العرض المتجاورة على الأجهزة التي تعمل بالإصدار Android 10 (مستوى واجهة برمجة التطبيقات 29) أو الإصدارات الأقدم. لمزيد من المعلومات، راجِع دليل "العروض من الحافة إلى الحافة".
رموز شريط النظام
يضمن استدعاء enableEdgeToEdge تعديل ألوان رموز شريط النظام عند تغيير مظهر الجهاز.
عند الانتقال إلى وضع "العرض حتى حافة الشاشة"، قد تحتاج إلى تعديل ألوان رموز شريط النظام يدويًا لكي تتباين مع خلفية تطبيقك. على سبيل المثال، لإنشاء رموز شريط الحالة ذات الخلفية الفاتحة، اتّبِع الخطوات التالية:
Kotlin
WindowCompat.getInsetsController(window, window.decorView) .isAppearanceLightStatusBars = false
Java
WindowCompat.getInsetsController(window, window.getDecorView()) .setAppearanceLightStatusBars(false);