تصميم تطبيقك داخل مساحات داخلية في النوافذ

تجربة طريقة ComposeAllowed
Jetpack Compose هي مجموعة أدوات واجهة المستخدم التي ننصح بها لنظام التشغيل Android. تعرّف على كيفية استخدام WindowInsets في Compose.

الشكل 1. شريط الحالة وشريط التنقّل، ويُطلق عليهما معًا أشرطة النظام

يمكنك تخطيط جميع التطبيقات بحيث يمتد المحتوى من الحافة العلوية إلى الحافة السفلية للشاشة. هذا هو السلوك التلقائي الذي يبدأ في Android 15 (مستوى واجهة برمجة التطبيقات 35). هذا يعني أن المناطق العلوية والسفلية من تطبيقك يتم وضعها خلف شريط الحالة وشريط التنقل. يُطلق على شريط الحالة وشريط التنقّل معًا اسم أشرطة النظام. أشرطة النظام هي مناطق مخصصة بشكل عام لعرض الإشعارات وإبلاغ حالة الجهاز والتنقل في الجهاز.

إن التداخلات بين تطبيقك والمناطق التي يتم فيها عرض واجهة مستخدم النظام هي مثال على المساحات الداخلية للنوافذ، التي تمثِّل أجزاء الشاشة التي يمكن أن يتقاطع فيها تطبيقك مع واجهة مستخدم النظام. قد يعني التقاطع مع هذه الأجزاء من واجهة المستخدم أن يتم عرضها فوق المحتوى، ولكن يمكن أن تُعلم تطبيقك أيضًا بإيماءات النظام.

تتوفّر الأنواع التالية من المساحات الداخلية للنوافذ.

  • يمكنك تلقائيًا تفعيل خيار توسيع نافذة التطبيق لتوسيع نطاق الشاشة بالكامل ورسم محتوى التطبيق من الحافة إلى الحافة خلف أشرطة النظام. استخدِم الإزاحة لتجنّب عرض المحتوى المهم ومساحات اللمس خلف أشرطة النظام.

  • يمكن للتطبيقات التي تعرض محتوًى مثل الأفلام أو الصور إخفاء أشرطة النظام مؤقتًا للحصول على تجربة أكثر شمولية. ضع في اعتبارك احتياجات المستخدمين وتوقعاتهم بعناية قبل تعديل أشرطة النظام، لأنها تمنح المستخدمين طريقة قياسية للتنقل في الجهاز وعرض حالته.

  • الصورة المقطوعة للشاشة هي منطقة على بعض الأجهزة تمتد إلى سطح الشاشة لتوفير مساحة لأجهزة الاستشعار في الجزء الأمامي من الجهاز. تتيح التطبيقات استخدام أشكال مقطوعة للشاشة من خلال الاستعلام عن مواضعها بحيث لا يتداخل أي محتوى مهم مع مساحة الصورة المقطوعة.

  • يعد انتقال لوحة المفاتيح مثالاً شائعًا يتم فيه تحديث إدخالات النوافذ ديناميكيًا. ويمكن للتطبيقات مراقبة حالة لوحة المفاتيح الحالية، وتبديل الحالات آليًا، وتوفير الصور المتحركة للإطارات الداخلية، وجعل محتوى التطبيق يتحرك بسهولة بين انتقالات لوحة المفاتيح.