קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
יכול להיות שהקלט, התוכן או פעולות אחרות יוצגו ביחס אחד לשני או בתוך מאגר אב. אפשר להתאים אישית את הפריסות, אבל חשוב להקפיד על קיבוץ, עמודות וריווח עקביים.
אימות הוא פריסה יחסית נפוצה, כפי שמוצג באיור הבא. כאשר פריסה בהתאמה אישית מתוארת לפי מיקום רכיבי ממשק המשתמש ביחס זה לזה.
פריסות יכולות לכלול גם שילוב של סוגי פריסות. לדוגמה, אפשר לשלב קרוסלה או גלילה אופקית עם כרטיסים אנכיים. אפשר גם להציג תרשים מותאם אישית עם נתונים של רשימה אנכית.
אתם יכולים להציג תוכן בשורות או בעמודות שניתנות לגלילה באמצעות lazy rows ו-lazy columns.
פריסת מסך מלא היא פריסה נפוצה נוספת, כמו זו שמשמשת במצב המרה.
איור 27: פריסת מסך מלא, כמו שמשתמשים בה במצב המורחב
אם אתם עובדים עם תצוגות במקום עם רכיב Compose, אתם יכולים להשתמש ב-ConstraintLayout כדי להגדיר את התצוגות בהתאם ליחסים בין תצוגות אחיות לבין פריסת האב, וכך ליצור פריסות גדולות ומורכבות.
ConstraintLayout מאפשרת לכם ליצור פריסה שלמה באמצעות גרירה ושחרור במקום לערוך את ה-XML באמצעות כלי העריכה של הפריסה. מידע נוסף על בניית ממשק משתמש באמצעות הכלי לעריכת פריסות
WebView הוא תצוגה שמציגה דפי אינטרנט בתוך האפליקציה. ברוב המקרים, מומלץ להשתמש בדפדפן אינטרנט רגיל, כמו Chrome, כדי להציג תוכן למשתמש. מידע נוסף על דפדפני אינטרנט מופיע במדריך בנושא הפעלת דפדפן באמצעות intent.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-08-28 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-08-28 (שעון UTC)."],[],[],null,["Inputs, content, or other actions may appear relative to each other or\nconstrained to a parent container. Layouts can be more custom, but make sure to\nfollow consistent grouping, columns, and spacing.\n\nAuthentication is a common relative layout, as shown in the following figure. Where a custom layout is described by how the UI elements in relation to each other.\n\nLayouts can also use a combination of layout types. For example, you might pair a\ncarousel or horizontal scroll with vertical cards. Or, you could present a\ncustom chart with vertical list data.\n\nYou can present content in scrolling rows or columns with lazy rows and lazy\ncolumns.\n\nFull-screen layout is another common layout, as used in [immersive mode](/design/ui/mobile/guides/layout-and-content/immersive-content).\n**Figure 27:** Full screen layout, as used in immersive mode\n\nIf you're working with Views instead of Compose, you can use\n[`ConstraintLayout`](/develop/ui/views/layout/constraint-layout) to lay out views according to relationships between\nsibling views and the parent layout, allowing for large and complex layouts.\n`ConstraintLayout` lets you build entirely by dragging and dropping instead of\nediting the XML using the layout editor. Learn more about [building a UI with\nLayout Editor](/studio/write/layout-editor).\n\nLearn more about [Compose layout basics](/develop/ui/compose/layouts/basics) and what makes up a composable.\n\nWebviews\n\nA Webview is a view that displays in-app web pages. In most cases, we recommend\nusing a standard web browser, like Chrome, to deliver content to the user. To\nlearn more about web browsers, read the guide for [invoking a browser with an\nintent](/guide/components/intents-common#Browser)."]]