בעיצוב חדשני תלת-ממדי יש רכיבים ותצוגות שמתאימים ל-XR. באמצעות הספרייה הקיימת של Material 3, הרכיבים והפריסות המותאמות משופרים באמצעות התנהגויות של ממשק משתמש מרחבי.
כדי להתאים את ההטמעה הנוכחית של M3, אפשר להוסיף את המעטפת EnableXrComponentOverrides
. מוסיפים את ספריית XR Compose Material3 ליחסי התלות של האפליקציה.
שימוש ב-EnableXrComponentOverrides כדי להתאים את האפליקציה הקיימת
כל ממשק המשתמש של M3 Compose בתוך המעטפת EnableXrComponentOverrides
יתאים למכשירי XR. באמצעות העטיפה הזו אפשר לבחור את הרכיבים שרוצים להחריג מההתנהגות הזו.
מוסיפים את העטיפה EnableXrComponentOverrides
כדי להתאים את האפליקציה לעיצוב Material Design ל-XR.
פס ניווט
סרגל הניווט בכל תצוגה של Compose, כולל NavigationSuiteScaffold
, יתאים את עצמו באופן אוטומטי ל-XR Orbiter. למידע נוסף, אפשר לעיין בהנחיות של Material Design.
פס ניווט ללא מיקום מרחבי
פס ניווט מרחבי (מותאם ל-XR)
סרגל הניווט
סרגל הניווט בכל פריסה של Compose, כולל NavigationSuiteScaffold
, יתאים את עצמו באופן אוטומטי ל-XR orbiter. למידע נוסף, אפשר לעיין בהנחיות של Material Design.
סרגל ניווט ללא מיקום מרחבי
סרגל ניווט מרחבי (מותאם ל-XR)
תיבות דו-שיח
BasicAlertDialog
יתאים את עצמו ל-XR, ויוסיף גובה לרכיב.
מידע נוסף על תיבות דו-שיח ועל הנחיות לעיצוב מותאם
שיחה ללא מיקום
תיבת דו-שיח מרחבית (מותאמת ל-XR)
סרגי האפליקציות העליונים
TopAppBar
יתאים את עצמו באופן אוטומטי ל-XR orbiter.
מידע נוסף על סרגל האפליקציות העליון ועל הנחיות לעיצוב מותאם
סרגל האפליקציות העליון ללא מיקום מרחבי
סרגל האפליקציות העליון במרחב (מותאם ל-XR)
פריסת רשימה עם פרטים ל-XR
הרכבת פריסות מותאמות של Material 3 ב-XR כוללת מיפוי של 1:1, שבו כל חלונית ממוקמת בחלונית מרחבית משלה ב-XR. מידע נוסף על ListDetailPaneScaffold
ועל הנחיות לעיצוב מותאם
ListDetailPaneScaffold ללא מיקום במרחב
ListDetailPaneScaffold מרחבי (מותאם ל-XR)
תמיכה בפריסת חלונית ל-XR
הרכבת פריסות מותאמות של Material 3 ב-XR כוללת מיפוי של 1:1, שבו כל חלונית ממוקמת בחלונית מרחבית משלה ב-XR. מידע נוסף על SupportingPaneScaffold
ועל הנחיות לעיצוב רספונסיבי
SupportingPaneScaffold לא ממוקד במרחב
SupportingPaneScaffold מרחבי (מותאם ל-XR)
מתחילים לעצב בעזרת ערכת העיצוב של Material 3 ל-Figma
הורדת חבילת העיצוב של Material 3 כדי להתחיל