تعديل التنسيقات

التصميم التكيّفي هو ممارسة تصميم تنسيقات تتكيّف مع نقاط توقّف وأجهزة معيّنة.

لتنفيذ التنسيقات التكيّفية بفعالية، اتّبِع الخطوات التالية:

  • في البداية، ضع في اعتبارك عرض فئة نافذة الجهاز لتحديد تغييرات التنسيق، ثم اضبط الارتفاع. التوافق مع أحجام الشاشات المختلفة:

  • يستفيد نظام التشغيل Android من مفاهيم التصميم السريع الاستجابة، على غرار تطوير الويب، ويستخدم شبكات وصورًا مرنة لإنشاء تخطيطات تستجيب بفعالية لسياقها.

  • السماح للتصاميم بالاستجابة لمجموعة متنوعة من الأحجام باستخدام طرق تكيُّفية: إعادة التدفق، والكشف، وتغيير العرض التقديمي

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

لقطة شاشة لتطبيق إنتاجي على أحجام الأجهزة الجوّالة والأجهزة اللوحية

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

للحصول على إرشادات تصميم حول تكييف التنسيقات مع أحجام الشاشات الموسّعة، يمكنك الاطّلاع على دليل المطوّرين التوافق مع أحجام الشاشات المختلفة في Compose وصفحة تطبيق التنسيق في Material Design 3. يمكنك أيضًا الاطّلاع على معرض التصميمات الأساسية للشاشات الكبيرة على Android للحصول على أفكار حول تنفيذ تنسيقات الشاشات الكبيرة.

التفكير بشكل تكيفي

يجب أن يكون التصميم التكيّفي هو التصميم التلقائي عند تصميم تطبيقك، لأنّ سوق الأجهزة الجوّالة التي تعمل بنظام Android يتطوّر باستمرار، لذا لا يمكنك التفكير في الأجهزة الجوّالة على أنّها هواتف محمولة فقط. بدلاً من ذلك، يجب أن يشمل كل شيء بدءًا من الهواتف المحمولة والهواتف القابلة للطي والأجهزة اللوحية وكل ما بينها.

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

الطرق والجودة

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

إعادة ترتيب المحتوى

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

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

عناصر واجهة المستخدم الممدّدة تأكَّد من أنّ مربّعات الإدخال والأزرار ليست ممدودة.

فكِّر من منظور الاحتواء والألواح.

استخدِم مفهوم الاحتواء في اللوحات لتجميع المحتوى في التصاميم التكيّفية. على سبيل المثال، المثال المستخدَم هو شاشة تفاصيل، وهي لوحة واحدة يمكن عرضها في عرض على شكل قائمة مع تفاصيل.

يجب أن تلتزم الأحجام الصغيرة بتنسيق لوحة واحدة.

يمكن استخدام تنسيقات تتضمّن لوحة واحدة أو لوحتَين في الشاشات المتوسطة الحجم.

يمكن استخدام تخطيطات متعددة الألواح مع الشاشات الكبيرة والكبيرة جدًا.

لوحات تفاصيل القائمة

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

على الرغم من أنّ اللوحات ليست ضرورية على الشاشات الكبيرة، يجب التفكير في المحتوى ضمن مجموعات احتواء لتوفير المرونة.

تنسيق يتضمّن سلوكًا سريع الاستجابة

السماح للعناصر بالتغيير وإعادة الترتيب من خلال التركيز على كيفية تكيّف العناصر مع الشبكة، مع مراعاة التغيير العمودي للعناصر والجمع بين القيود والتغييرات في العرض

تغيير حجم واجهة المستخدم حسب أحجام الشاشات والمسافة

ضَع في اعتبارك حجم المحتوى وكميته المعروضة.

شبكة صغيرة من الفيديوهات على هاتف تصبح ضيقة ومربكة على جهاز لوحي

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

يجب أن يستوفي التطبيق العالي الجودة متطلبات الفئة المميزة في إرشادات جودة التطبيق الأساسي وجودة التطبيق على الشاشات الكبيرة.

لمزيد من المعلومات حول التنسيقات، يمكنك الاطّلاع على صفحة "فهم التنسيق" في التصميم المتعدد الأبعاد 3 (M3).

استفِد من أحجام عامل الشكل الفريدة.

لا تنسَ أحجام الشاشات الأصغر ونِسب العرض إلى الارتفاع المختلفة، لأنّ هواتف Android تتضمّن مجموعة من الأحجام، ويمكن أن تتضمّن الأجهزة القابلة للطي شاشة غطاء صغيرة يمكنها عرض تطبيقك.

التنسيق الأفقي

بالنسبة إلى التصاميم المستندة إلى عناصر التحكّم، مثل مشغّلات الوسائط، يجب السماح بإعادة ترتيب عناصر التحكّم وإظهار المحتوى.

تنسيق شاشة الغطاء

لمساعدة المستخدمين على التكيّف مع هذه التجربة، استخدِم عنصرًا ثابتًا، مثل زر تشغيل كبير، لتكييف المحتوى من حوله، وستصبح الصورة الرئيسية هي الخلفية على شاشة الغلاف.

ما وراء فئات الحجم

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

لمزيد من المعلومات حول التفاعل مع الإدخال، يمكنك الاطّلاع على أدلّة التفاعل مع تجربة سطح المكتب.

إدخالات لوحة المفاتيح

يمكنك الاطّلاع على نموذج دراسة حالة، Pawparrazzi، تم إنشاؤه وتصميمه باستخدام أحدث واجهات برمجة التطبيقات المتجاوبة وإرشادات التصميم.

دراسة حالة عن تطبيق Pawparazzi