تنفيذ Material Design لواجهة المستخدم المكانية

أجهزة XR المشمولة
تساعدك هذه الإرشادات في إنشاء تجارب لهذه الأنواع من أجهزة XR.
سماعات الرأس بنظام الواقع الممتد
نظارات سلكية بنظام الواقع الممتد

يوفّر التصميم المتعدد الأبعاد مكوّنات وتنسيقات للواقع الممتد. باستخدام مكتبة Material 3 والتنسيقات التكيُّفية ومكتبة XR Compose Material 3، يمكنك إنشاء سلوكيات واجهة مستخدم مكانية في تطبيق Compose.

أضِف مكتبة XR Compose Material 3 إلى تبعيات تطبيقك لاستخدام مكوّنات Material 3 لـ XR، أو ضَع مكوّنات Material 3 العادية مباشرةً داخل حاويات Jetpack Compose لـ XR، مثل Orbiter وSpatialDialog وSpatialPanel.

استخدام مكوّنات Material 3 للواقع الممتد

توفر مكتبة androidx.xr.compose.material3 مكوّنات Material 3 للواقع الممتد (XR) لأنماط واجهة المستخدم المكانية الشائعة، بما في ذلك أشرطة التنقّل وأشرطة التطبيقات العلوية وأشرطة الأدوات العائمة ومربّعات الحوار وعرض على شكل قائمة مع تفاصيل وزر الإيقاف/التفعيل للتبديل بين "المساحة المشتركة" و"المساحة الكاملة". إنّ الدوال المركّبة المكانية Spatial* في هذه المكتبة تجريبية وتتطلّب الموافقة على استخدام @OptIn(ExperimentalMaterial3XrApi::class).

يمكنك وضع علامة في المربّع LocalSpatialCapabilities.current.isSpatialUiEnabled لعرض مكوّنات Material 3 لنظام الواقع الممتد عند تفعيل واجهة المستخدم المكانية، ومكوّنات Material 3 العادية عند عدم تفعيل واجهة المستخدم المكانية. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة التحقّق من إمكانات الصوت المكاني.

استخدِم SpatialNavigationRail أو SpatialWideNavigationRail لعرض شريط التنقّل في Material 3 في Orbiter محاذٍ للبداية عند تفعيل واجهة المستخدم المكانية. لمزيد من المعلومات، يُرجى الاطّلاع على إرشادات التصميم المتعدد الأبعاد.

شريط التنقّل غير المكاني

شريط تنقّل غير مكاني

شريط التنقّل المكاني (المتوافق مع الواقع الممتد)

شريط تنقّل مكاني (متوافق مع الواقع الممتد)

استخدِم SpatialNavigationBar أو SpatialShortNavigationBar لعرض شريط تنقّل Material 3 في Orbiter محاذٍ للأسفل عند تفعيل واجهة المستخدم المكانية. لمزيد من المعلومات، يُرجى الاطّلاع على إرشادات التصميم المتعدد الأبعاد.

شريط التنقّل غير المكاني

شريط تنقّل غير مكاني

شريط التنقّل المكاني (المتوافق مع الواقع الممتد)

شريط تنقّل مكاني (متوافق مع الواقع الممتد)

مربّعات حوار

استخدِم SpatialBasicAlertDialog لعرض مربّع حوار تنبيه أساسي داخل SpatialDialog مع ارتفاع مكاني، أو يمكنك تضمين محتوى مربّع حوار Material 3 العادي مباشرةً في SpatialDialog.

لمزيد من المعلومات، يُرجى الاطّلاع على مربّعات الحوار وإرشادات التصميم التكيُّفي.

حوار غير مكاني

حوار غير مكاني

مربّع حوار مكاني (متوافق مع الواقع الممتد)

حوار مكاني (مُعدَّل للواقع الممتد)

أشرطة التطبيقات العلوية

استخدِم SpatialTopAppBar أو SpatialTwoRowsTopAppBar لعرض شريط تطبيقات علوي في Material 3 داخل Orbiter محاذٍ للأعلى عند تفعيل واجهة المستخدم المكانية.

لمزيد من المعلومات، يُرجى الاطّلاع على أشرطة التطبيقات العلوية وإرشادات التصميم التكيُّفي.

شريط التطبيقات العلوي غير المكاني

شريط التطبيق العلوي غير المكاني

شريط التطبيقات العلوي المكاني (المتكيّف مع الواقع الممتد)

شريط التطبيق العلوي المكاني (المتوافق مع الواقع الممتد)

عرض على شكل قائمة مع تفاصيل للواقع الممتد

استخدِم SpatialListDetailPaneScaffold عند تفعيل واجهة المستخدم المكانية لعرض تنسيق عرض على شكل قائمة مع تفاصيل المتكيّف مع Material 3 حيث يتم وضع كل لوحة داخل SpatialPanel الخاصة بها. عندما لا تكون واجهة المستخدم المكانية مفعَّلة، استخدِم ListDetailPaneScaffold. لمزيد من المعلومات، يُرجى الاطّلاع على تنسيق القائمة والتفاصيل وإرشادات التصميم التكيُّفي.

Non-spatialized
ListDetailPaneScaffold

‫ListDetailPaneScaffold غير مكاني

‫ListDetailPaneScaffold المكانية (المتوافقة مع الواقع الممتد)

‫ListDetailPaneScaffold مكاني (متوافق مع الواقع الممتد)

دعم تصميم اللوحات في الواقع الممتد

عند تفعيل واجهة المستخدم المكانية، ضَع اللوحة الرئيسية واللوحة الداعمة في حاويات SpatialPanel منفصلة داخل SpatialRow ضمن Subspace. عندما لا تكون واجهة المستخدم المكانية مفعَّلة، استخدِم SupportingPaneScaffold. لمزيد من المعلومات، يمكنك الاطّلاع على اللوحة الداعمة وإرشادات التصميم التكيُّفي.

Non-spatialized
SupportingPaneScaffold

‫SupportingPaneScaffold غير مكاني

‫SupportingPaneScaffold
المكاني (المتوافق مع الواقع الممتد)

‫SupportingPaneScaffold مكاني (متوافق مع الواقع الممتد)

البدء في التصميم باستخدام مجموعة أدوات Material 3 Design Kit في Figma

صورة مجمّعة لعناصر من مجموعة أدوات Material 3 Design

تنزيل حزمة تصميم Material 3 للبدء

انظر أيضًا