אפליקציה מקצה לקצה מנצלת את כל המסך על ידי ציור ממשק משתמש מתחת לסרגלי המערכת.
כישורים ב-Android
הצגה ב-GitHubהוספת תמיכה בתצוגה מקצה לקצה
android skills add edge-to-edgeחטיפות דסקית
- לצייר רקע ותוכן בגלילה מתחת לסרגלי המידע כדי ליצור חוויה מקצה לקצה.
- מומלץ להימנע מהוספת תנועות הקשה או יעדי גרירה מתחת למרווחים הפנימיים של המערכת, כי הם מתנגשים עם תצוגה מקצה לקצה ועם ניווט באמצעות תנועות.
הצגת התוכן מאחורי סרגלי המידע
התכונה 'מקצה לקצה' מאפשרת לכם לצייר את ממשק המשתמש מתחת לסרגלי המידע כדי ליצור חוויה סוחפת.
אפליקציה יכולה לטפל בחפיפות בתוכן באמצעות תגובה להוספות. המאפיין inset מתאר את כמות הריווח שצריך להוסיף לתוכן של האפליקציה כדי למנוע חפיפה עם סרגלי המערכת או עם תכונות של מכשיר פיזי, כמו מגרעות במסך. במאמרים Compose וViews מוסבר איך לתמוך בתצוגה מקצה לקצה ולטפל בשוליים הפנימיים.
כשמעצבים תרחישי שימוש מקצה לקצה, חשוב להכיר את הסוגים הבאים של חלונות קטנים:
- שוליים פנימיים של סרגלי המידע חלים על ממשק משתמש שאפשר להקיש עליו ושלא אמור להיות מוסתר ויזואלית על ידי סרגלי המידע.
- שוליים פנימיים של תנועות מובנות במערכת חלים על אזורים של ניווט באמצעות תנועות שמשמשים את מערכת ההפעלה, וקודמים לאפליקציה שלכם.
- מגרעות במסך חלות על אזורים במכשיר שמתרחבים אל פני המסך, כמו מגרעת המצלמה.
שיקולים לגבי שורת הסטטוס
הנחיות בסיסיות לעיצוב סרגלי מערכת זמינות במאמר סרגלי מערכת ב-Android. בקטע הבא מפורטים שיקולים נוספים לגבי שורת הסטטוס.
תוכן בגלילה
סרגלי אפליקציות עליונים צריכים להתכווץ בזמן גלילה. איך מכווצים את רכיב TopAppBar של Material 3 ב-Material 3, סרגלי אפליקציות קטנים בחלק העליון יכולים להתכווץ לגובה של שורת המצב או להיעלם מהמסך בזמן גלילה. אפשר לכווץ סרגלי אפליקציות בינוניים וגדולים לסרגל אפליקציות קטן יותר. הנחיות לגבי חומרים
מה מומלץ לעשות
מה מומלץ לעשות
סרגלי הסטטוס צריכים להיות שקופים למחצה כשהממשק משתמש גולל מתחתיהם, כדי שהסמלים בסרגל הסטטוס לא ייראו צפופים מדי. כדי לעשות זאת, קודם צריך ליצור ממשק משתמש עם אפשרות גלילה מקצה לקצה על ידי ביצוע השלבים במסמכי התיעוד של LazyColumn או RecyclerView. לאחר מכן, מוודאים שסרגל המערכת שקוף על ידי ביצוע אחת מהפעולות הבאות:
- אם רלוונטי, אפשר להסתמך על ההגנה האוטומטית של Material 3 TopAppBar כשגוללים.
- יצירת קומפוזיציה של מעבר צבע בהתאמה אישית. מידע נוסף זמין במאמר בנושא הגנה על סרגל המערכת.
בפריסות דינמיות, חשוב לוודא שיש אמצעי הגנה נפרדים לחלוניות עם צבעי רקע שונים.
מה אסור לעשות
מה מומלץ לעשות
באופן דומה, גם למגירות הניווט צריכה להיות הגנה נפרדת משאר האפליקציה.
לא מומלץ להשתמש בשני אמצעי הגנה בשורת הסטטוס, למשל גם בהגנה המובנית של Material 3 TopAppBar וגם בהגנה בהתאמה אישית.
שיקולים לגבי סרגל הניווט
הנחיות בסיסיות לעיצוב סרגל הניווט זמינות במאמר סרגלי המערכת של Android. בקטע הבא מפורטים שיקולים נוספים לגבי סרגל הניווט.
תוכן בגלילה
סרגלי אפליקציות בתחתית צריכים להתכווץ בזמן הגלילה.
מה מומלץ לעשות
מה מומלץ לעשות
מגרעות במסך
החלקים החסרים במסך יכולים להשפיע על המראה של ממשק המשתמש. האפליקציות צריכות לטפל בשוליים של מגרעת במסך, כדי שחלקים חשובים בממשק המשתמש לא יוצגו מתחת למגרעת במסך.
מה מומלץ לעשות
מה אסור לעשות
עם זאת, רקעים מובחנים של סרגל האפליקציה צריכים להופיע באזור החתוך של המסך, כמו שמוצג בתמונה הבאה.
מוודאים שקרוסלות אופקיות מוצגות במגרעת במסך.
מידע נוסף על תמיכה בחלקים חתוכים במסך ב-Compose
הנחיות אחרות
באופן כללי, גם הרקעים וקווי ההפרדה צריכים להגיע מקצה לקצה, אבל התוכן כמו טקסט וכפתורים צריך להיות מוזח פנימה כדי שלא יחפוף לממשק המשתמש של המערכת ולרכיבי החומרה.