פריסה

בקטע הזה מפורטות הנחיות עיצוב לפריסות מסך, שניתן להתאים אותן למגוון רחב של גודלי מסכים.

ערכי המרווח הפנימי וערכי המקשים שמוגדרים כאן משמשים ברכיבים, במפרטי מדיה, במפרטים של מרכז ההתראות ובמפרטי החייגן.

הנחיות בקצרה (TL:DR):

  • בסס את הפריסות על קטגוריות מתאימות של גודל מסך
  • שימוש ברשת של 8dp ליישור
  • הגדרה של רוחב השוליים ל-12% משטח העבודה של האפליקציה
  • הצבת סרגלי גלילה ועזרי ניווט בשוליים
  • יש להשתמש בריווח קבוע בין רכיבים

מושגי מפתח בפריסה

  • סביבת העבודה של האפליקציה: האזור במסך שזמין לאפליקציה לאחר שלוקחים בחשבון את שטח המסך שתופס יצרן הרכב ואת תכונות ממשק המשתמש של המערכת
  • קטגוריות של גודל מסך: קבוצה של 4 טווחים של רוחב מסך (רגיל, רחב, רחב במיוחד ורחב במיוחד) ו-3 טווחים של גובה מסך (קצר, רגיל וגבוה), כאשר 'מסך' מתייחס לשטח העבודה של האפליקציה, ולא לשטח המלא מקצה לקצה
  • מרווח: קבוצה של ערכי ריווח שמציינים מרווח אנכי ואופקי קבוע בין רכיבים ורכיבים בפריסה
  • קווי מפתח: קבוצה של ערכי ריווח ברוחב משתנה – שנקבעים לפי קטגוריות רוחב – שמציינים רווח אופקי בין קצה שוליים או רכיב לבין רכיב בפריסה
  • אזור גמיש: חלק ברכיב, שלפעמים מוקצה לו ערך מינימלי או מקסימלי, שניתן להתאים אותו לגודל המסך.

סביבת העבודה של האפליקציה

שטח העבודה של האפליקציה הוא אזור המסך הזמין שנשאר אחרי התייחסות לשטח המסך שכבר משויך ליצרן הרכב ולתכונות ממשק המשתמש של המערכת. אזור העבודה של האפליקציה מיועד לכלול שוליים שמאליים וימינה ואת אזור העריכה של האפליקציה, שהוא אזור התוכן העיקרי של האפליקציה.

כל שוליים צריכים להיות שווים ל-12% מרוחב שטח העבודה באפליקציה. בדרך כלל השוליים כוללים סרגלי גלילה ואפשרויות ניווט באפליקציה.

דוגמאות לסביבות עבודה באפליקציה
דוגמאות לסביבות עבודה שונות באפליקציות

גדלים של מסכים

פריסות של מפרט העזר משויכות לקבוצת קטגוריות של גודל מסך על סמך הרוחב והגובה של שטח העבודה באפליקציה.

במפרטים שמופיעים בהנחיות האלה יש התייחסות לקטגוריות האלה לפי שם. לדוגמה: 'רחבה' מתייחסת לכל רוחבי המסך בטווח של 930dp עד 1279dp.

קטגוריות של גודל מסך משפיעות על ההמלצות לפריטים הבאים:

  • ריווח בין שורות מרכזיות ברכיבים וברכיבים
  • שינוי קנה המידה של אזורי הגמישות של הרכיבים
  • מתי להסתיר או להציג רכיבים אופציונליים, כמו עטיפת אלבום בסרגל הפקדים הממוזער

קטגוריות רוחב

איור של נקודות עצירה (breakpoint) לרוחב
Standard רחבה רחבה מאוד רחב במיוחד
טווח רוחב מסך 690 עד 929dp 930 עד 1279dp 1280 עד 1919dp 1920dp ≥

קטגוריות גובה

איור של נקודת עצירה (breakpoint) בגובה
סרטון Shorts Standard Tall
טווח גובה-מסך 0-609dp 610 עד 1199dp 1200dp ≥

ריווח

הפריסות של מפרט העזר מובנות ברשת של 8dp. בפועל, המשמעות היא שרכיבי ממשק המשתמש והרכיבים במפרטים מרווחים זה מזה בכפולות של 8dp.

יש שני סוגים של ריווח:

  • מרווח, למרווחי גובה קבועים ולמרווחי גובה קבועים

  • שורות מפתחות, לריווח ברוחב משתנה


מרווח

המרווח מגדיר מרווח ברוחב קבוע ובגובה קבוע בין רכיבים בפריסה של מפרט הפניה. הוא יכול גם להכתיב ריווח קבוע בין רכיבים בתוך רכיב, כמו הרווח בין יעדי מספרים סמוכים ברכיב לוח החיוג. בדרך כלל, ככל שהקשר בין שני רכיבים קרוב יותר, כך המרווח ביניהם קטן יותר.

יש 9 ערכי מרווח פנימי שמוגדרים כ-P0 עד P8.

הנה ערכי המרווח הפנימי והגדלים התואמים שלהם:

מפרט הפניה לערכים של מרווח פנימי
P0 P1 P2 P3 P4 P5 P6 P7 P8
4dp 8dp 12dp 16dp 24dp 32dp 48dp 64dp 96dp

בניגוד לkeylines שמשנים את ערכי הריווח בהתאם לקטגוריות של רוחב המסך, ערכי המרווח הפנימי נשארים קבועים. לדוגמה, P1 הוא תמיד 8dp. עם זאת, במקרים מסוימים, ייתכן שלמרחק בין קבוצת רכיבים או רכיבים מסוימים יהיו ערכי מרווח פנימי שונים בפריסות של מפרט העזר לגדלים שונים של מסכים. לדוגמה, הריווח האנכי המומלץ בין פריטים ברשת הוא P4 למסכים קצרים ו-P5 למסכים רגילים ולמסכים גבוהים.


שורות מקשים

במקום לציין מרווח בין רכיבים במפרט ההפניה, קווי המפתח מציינים את המרחק של הרכיב מהשוליים או מהקצה הקרובים ביותר של הרכיב. הערך של קווי המקשים משתנה בהתאם לרוחב המסך. הם מספקים דרך נוחה להתאים את הפריסה לגדלים שונים של מסכים, תוך שמירה על ריווח אופקי ופרופורציונלי בין הרכיבים.

יש 5 קווי מקשים, שמסומנים בתור KL0 עד KL4.

אלה הערכים של שורת המפתח בכל רוחב מסך:

מפרט הפניה של ערכי Keyline
רוחב מסך Standard רחבה רחבה מאוד רחב במיוחד
KL0 16dp 24dp 24dp 32dp
KL1 24dp 32dp 32dp 48dp
KL2 96dp 112dp 112dp 112dp
KL3 112dp 128dp 128dp 152dp
KL4 148dp 168dp 168dp 168dp

אסטרטגיות הרחבה

פריסות של מפרט העזר מספקות הנחיות להתאמת אפליקציות לגדלים שונים של מסכים. כדי לעזור בשינוי חלק של גודל, המפרטים בדרך כלל כוללים:

  • אזור גמיש, שהוא חלק מרכיב שיצרני הרכב צריכים להרחיב או להתכווץ כדי שיתאים לגודל המסך הספציפי שלהם
  • ערכי רוחב מינימליים ומקסימליים מומלצים לאזור הגמיש, שמיועד למנוע את התאמת הרכיבים לגדלים לא רצויים
  • קווי מפתח המשמשים לשמירה על ריווח אופקי פרופורציונלי בין רכיבים, ששינויי הגודל שלהם משתנים בהתאם לקטגוריית רוחב המסך
  • מרווח לציון מרווח קבוע בין רכיבים ורכיבים

לחלופין, מפרטים מסוימים מציינים אם להסתיר או להציג רכיבים מסוימים בהתאם לרוחב המסך.

דוגמה 1: סרגל בקרה ממוזער

סרגל הבקרה המינימלי הוא דוגמה לרכיב שעבורו המלצת המפרטת של העזר היא לכווץ את רוחב הרכיב ולהסתיר רכיב לא חיוני במסכים קטנים יותר.

מפרט מינימלי של סרגל הבקרה
מפרט ממוזער של סרגל הבקרה

המפרט של סרגל בקרה מוקטן כולל שתי הנחיות לשינוי קנה מידה:

  1. הרכיב הריבועי שמשמאל (בדרך כלל משמש לעטיפת אלבום) צריך להופיע רק כאשר רוחב המסך הוא 930dp או יותר,
  2. הקטע שרוחבו הגמיש לא יכול להיות צר מ-440dp באמצע, וניתן להתאים אותו למסכים רחבים יותר כל עוד רוחב הרכיב כולו לא עולה על 1028dp.
באנימציה הבאה אפשר לראות איך ניתן להתאים את סרגל הבקרה הממוזער למסכים רחבים וצרים יותר בהתאם להמלצות בפריסות של קובצי העזר.

אנימציה ממוזערת של סרגל הבקרה
אנימציה ממוזערת של סרגל הבקרה

דוגמה 2: משבצות

רשתות הן דוגמה לרכיבים שניתן למקם ולשנות את הגודל שלהם בעמודות ובשורות בתוך פריסה.

מפרטים שיכולים להיות ברשת
מפרטים גמישים ל-Grid

מספר העמודות המומלץ (3 במסכים צרים יותר ו-4 במסכים רחבים יותר) תלוי בגודל המסך. ניתן להתאים את רוחב העמודה וגובה השורה בקטגוריית מסך, כל עוד הרשתות לעולם לא יהיו קטנות מהרוחב המינימלי המומלץ. האנימציה הבאה מראה איך ניתן להתאים רשתות למסכים רחבים וצרים יותר לפי ההמלצות בפריסות של קובצי העזר.

אנימציה שמותאמת לרשת
אנימציה שמותאמת לרשת