تصميم بلا حدود

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

الشكل 1. على اليمين. تطبيق لا يمتد من حافة الشاشة إلى حافتها على اليسار. تطبيق يمتد من حافة الشاشة إلى حافتها

الخلاصات

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

عرض المحتوى خلف أشرطة النظام

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

يمكن أن يعالج التطبيق حالات التداخل في المحتوى من خلال الاستجابة لمساحات العرض الداخلية. توضّح مساحات العرض الداخلية مقدار المساحة التي يجب أن يشغلها محتوى تطبيقك لتجنُّب التداخل مع أشرطة النظام أو مع ميزات الجهاز المادية، مثل الصور المقطوعة للشاشة. تعرَّف على كيفية دعم ميزة "الامتداد من حافة الشاشة إلى حافتها" والتعامل مع مساحات العرض الداخلية في Compose و Views.

يُرجى الانتباه إلى الأنواع التالية من مساحات العرض الداخلية عند تصميم حالات استخدام ميزة "الامتداد من حافة الشاشة إلى حافتها":

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

اعتبارات شريط الحالة

يمكنك الاطّلاع على أشرطة نظام Android للحصول على إرشادات أساسية حول تصميم أشرطة النظام. يناقش القسم التالي اعتبارات إضافية لشريط الحالة.

محتوى قابل للتمرير

يجب تصغير أشرطة التطبيقات العلوية أثناء التمرير. تعرّف على كيفية تصغير شريط TopAppBar في Material 3 في Material 3، يمكن تصغير أشرطة التطبيقات العلوية الصغيرة إلى ارتفاع شريط الحالة أو إزالتها من الشاشة أثناء التمرير. يمكن تصغير أشرطة التطبيقات العلوية المتوسطة والكبيرة إلى شريط تطبيق أصغر. يمكنك الاطّلاع على إرشادات Material.

يمكنك تصغير شريط التطبيق العلوي الصغير إلى ارتفاع شريط الحالة إذا كان شريط التطبيق ثابتًا.
يمكنك إضافة تدرّج ألوان مطابق للخلفية إذا لم يكن شريط التطبيق العلوي الصغير ثابتًا.

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

  • يمكنك الاعتماد على الحماية التلقائية التي يوفّرها شريط TopAppBar في Material 3 أثناء التمرير، إذا كان ذلك ممكنًا.
  • يمكنك إنشاء دالة مركّبة مخصّصة لتدرّج الألوان أو استخدام GradientProtection في Views. لمزيد من المعلومات حول كيفية إجراء ذلك في Compose، يمكنك الاطّلاع على حماية شريط النظام.
الشكل 3. تطبيق تم فيه تمييز مساحات العرض الداخلية للإيماءات باللون الأخضر

بالنسبة إلى التنسيقات التكيُّفية، تأكَّد من توفّر حماية منفصلة للأجزاء التي لها ألوان خلفية مختلفة.

تجنَّب توفير حماية لتدرّج الألوان لا تتطابق مع خلفية كل جزء.
يمكنك توفير حماية لتدرّج الألوان تتطابق مع خلفية كل جزء.

وبالمثل، يجب أن يكون لأدراج التنقّل أيضًا حماية منفصلة عن بقية التطبيق.

الشكل 4. شريط حالة شفاف للائحة التنقل تعرض هذه الصورة حماية شريط الحالة للائحة التنقّل وليس للتطبيق.

تجنَّب تكديس عمليات حماية شريط الحالة، مثلاً من خلال استخدام كلٍّ من الحماية المضمّنة في شريط TopAppBar في Material 3 والحماية المخصّصة.

يمكنك الاطّلاع على أشرطة نظام Android للحصول على إرشادات أساسية حول تصميم شريط التنقّل. يتضمّن القسم التالي اعتبارات إضافية لشريط التنقّل.

محتوى قابل للتمرير

يجب تصغير أشرطة التطبيقات السفلية أثناء التمرير.

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

الصور المقطوعة للشاشة

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

يمكنك إدراج واجهة المستخدم المهمة باستخدام مساحات العرض الداخلية للصور المقطوعة للشاشة.
تجنَّب وضع واجهة المستخدم المهمة على حافة الشاشة.

ومع ذلك، يجب أن يتم عرض الخلفيات الثابتة لأشرطة التطبيقات في الصورة المقطوعة للشاشة كما هو موضّح في الصورة التالية.

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

تأكَّد من عرض لوحات العرض الدوارة الأفقية في الصورة المقطوعة للشاشة.

الشكل 6. شاشة أفقية تمتد من حافة الشاشة إلى حافتها، حيث يتم تمرير لوحة العرض الدوارة عبر الصورة المقطوعة للشاشة

كيفية دعم الصور المقطوعة للشاشة في Compose وViews

إرشادات أخرى

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