العناصر المُدمَجة في Compose
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تقدّم المُدرَجات معلومات عن واجهة مستخدم النظام لضمان أن يرسم تطبيقك في
المنطقة الصحيحة وألا تحجب واجهة مستخدم النظام واجهة المستخدم الخاصة بك. تعرَّف على كيفية تواصل المكوّنات المضمّنة
مع تطبيقك بشأن مواضع وضع زخارف النظام، وكيفية مساعدة واجهات برمجة التطبيقات لميزة "الإنشاء"
في نقل المحتوى مع أشرطة النظام ومفاتيح برمجة تطبيقات
البرامج وشريط المهام.
النقاط الرئيسية
- تصف المَعلمات المُدمَجة مقدار الحشو الذي يجب إضافته إلى محتوى تطبيقك لتجنُّب التداخل مع أجزاء من واجهة المستخدم للنظام أو ميزات الجهاز المادية.
- تشمل الأنواع المختلفة من الأجزاء المضمّنة أشرطة الحالة وأشرطة التنقّل ولوحة مفاتيح
البرامج وغير ذلك.
- يمكن أن تتغيّر الأجزاء المُدمجة أثناء تشغيل تطبيقك، استنادًا إلى إعدادات النظام
وبيئة النوافذ، مثل اتجاه الجهاز
أو إعداد وضع النوافذ المتعدّدة أو الإعدادات التي يمكن للمستخدم التحكّم فيها.
- يمكنك التعامل مع الأجزاء المضمّنة مباشرةً للاستفادة إلى أقصى حد من مساحة الشاشة وتحسين شكل
تطبيقك ووظائفه على جميع أشكال الأجهزة.
المجموعات التي تتضمّن هذا الدليل
هذا الدليل هو جزء من مجموعات الأدلة السريعة المنظَّمة التي تتناول
أهداف تطوير Android الأوسع نطاقًا:
إنشاء إطار عمل للشاشة الرئيسية
تعرَّف على كيفية استخدام منصة مُعيارَة لإنشاء
واجهات مستخدم معقّدة. يجمع الهيكل العظمي أجزاء مختلفة من
واجهة المستخدم معًا، ما يمنح التطبيقات مظهرًا وأسلوبًا متسقَين.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Insets in Compose\n\n\u003cbr /\u003e\n\nInsets provide information about the system UI to ensure that your app draws in\nthe correct area and your UI isn't obscured by the system UI. Learn how insets\ncommunicate to your app where system decorations are placed, and how Compose\nAPIs help your content move with the system bars, software\nkeyboard, and the taskbar. \n\nKey points\n----------\n\n- *Insets* describe how much you need to pad the content of your app to avoid overlapping with parts of the system UI or physical device features.\n- Different types of insets include the status bars, navigation bars, software keyboard, and more.\n- Insets can change while your app is running, depending on the system configuration and windowing environment, such as device orientation, multi-window mode setup, or user controllable settings.\n- Handle insets directly to make full use of the screen space and improve how your app looks and functions across form factors.\n\nCollections that contain this guide\n-----------------------------------\n\nThis guide is part of these curated Quick Guide collections that cover\nbroader Android development goals: \n\n### Create a home screen scaffold\n\nFind out how to use a standardized platform to build complex user interfaces. The scaffold holds together different parts of the UI, giving apps a coherent look and feel. \n[Quick guide collection](/develop/ui/compose/quick-guides/collections/create-a-home-screen-scaffold) \n\nHave questions or feedback\n--------------------------\n\nGo to our frequently asked questions page and learn about quick guides or reach out and let us know your thoughts. \n[Go to FAQ](/quick-guides/faq) [Leave feedback](https://issuetracker.google.com/issues/new?component=1573691&template=1993320)"]]