כדאי למקם את כל האפליקציות כך שהתוכן יימתח מהקצה העליון לקצה התחתון של המסך. זוהי התנהגות ברירת המחדל החל מ-Android 15 (רמת API 35). המשמעות היא שהאזורים העליון והתחתון של האפליקציה ממוקמים מאחורי שורת הסטטוס וסרגל הניווט. שורת הסטטוס וסרגל הניווט נקראים ביחד סרגלי המערכת. סרחי המערכת הם אזורים שמשמשים בדרך כלל להצגת התראות, להצגת סטטוס המכשיר ולניווט במכשיר.
החפיפה בין האפליקציה לבין האזורים שבהם מוצג ממשק המשתמש של המערכת היא דוגמה אחת להכנסות חלון, שמייצגות את החלקים במסך שבהם האפליקציה יכולה לחצות את ממשק המשתמש של המערכת. חפיפה עם החלקים האלה בממשק המשתמש יכולה לגרום להצגה מעל התוכן, אבל היא יכולה גם לספק לאפליקציה מידע על תנועות מערכת.
אלה סוגי החלונות הזמינים.
כברירת מחדל, מאשרים להרחיב את חלון האפליקציה כך שיתפוס את כל המסך, ותוכן האפליקציה יוצג מקצה לקצה מאחורי שורת המשימות. כדאי להשתמש בהזחות כדי להימנע מהצגת תוכן חשוב יעדים למגע מאחורי שורות המערכת.
באפליקציות שמציגות תוכן כמו סרטים או תמונות, אפשר להסתיר את שורת המשימות ואת סרגל ההתראות באופן זמני כדי ליהנות מחוויית צפייה עמוקה יותר. לפני שמבצעים שינויים בסרגלי המערכת, חשוב להביא בחשבון את הצרכים והציפיות של המשתמשים, כי הם מספקים למשתמשים דרך סטנדרטית לנווט במכשיר ולראות את הסטטוס שלו.
חור במסך הוא אזור במכשירים מסוימים שמשתלב במשטח המסך כדי לספק מקום לחיישנים בחלק הקדמי של המכשיר. אפליקציות יכולות לתמוך בחתימות מסך על ידי שליחת שאילתה לגבי המיקומים שלהן, כדי שאף תוכן חשוב לא יחפוף לאזור החתימה.
מעבר במקלדת הוא דוגמה נפוצה למצב שבו העדכונים של החלקים הפנימיים של החלון מתבצעים באופן דינמי. אפליקציות יכולות לעקוב אחרי המצב הנוכחי של המקלדת, להחליף בין המצבים באופן פרוגרמטי, לתמוך באנימציות של חלונות מוטמעים ולהפעיל אנימציה חלקה של תוכן האפליקציה במעברים בין המקלדות.