تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تعمل تطبيقات Android على مجموعة كبيرة من الأجهزة، بدءًا من الهواتف القلّابة القابلة للطي وحتى
أجهزة التلفزيون المُثبَّتة على الحائط. لتوفير تجربة رائعة للمستخدمين على جميع أنواع
الأجهزة، عليك تكييف واجهة مستخدم تطبيقك مع أحجام الشاشات وإعداداتها المختلفة. تستفيد
أفضل تطبيقات Android إلى أقصى حد من مساحة الشاشة التي تشغلها وتتمكّن من التعامل مع
التغييرات التي تطرأ على هذه المساحة أثناء التشغيل، بما في ذلك تغييرات اتجاه الشاشة
وتغيير حجم النافذة في وضعَي تقسيم الشاشة ووضع نافذة الكمبيوتر المكتبي.
المواضيع
تقدّم مستندات التنسيقات التكيّفية إرشادات حول كيفية تنفيذ ما يلي:
تصميم التنسيقات القابلة للتكيّف وتنفيذها
ضبط شريط التنقّل الأساسي في تطبيقك استنادًا إلى حجم النافذة
استخدام فئات أحجام النوافذ لتكييف واجهة مستخدم تطبيقك
تبسيط تنفيذ التنسيقات الأساسية، مثل التنسيق list‑detail،
باستخدام واجهات برمجة تطبيقات Jetpack
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ 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,["# About adaptive layouts\n\nAndroid apps run on a wide variety of devices---from foldable flip phones to\nwall‑mounted TVs. To provide a great user experience on all types of\ndevices, adapt your app's UI to different display sizes and configurations. The\nbest Android apps make the most of the screen space they occupy and handle\nchanges to that space at runtime, including orientation changes and window\nresizing in split‑screen and desktop windowing modes.\n| **Note:** For apps that target Android 16 (API level 36), the system ignores screen orientation, aspect ratio, and app resizablility restrictions to improve the layout of apps on form factors with smallest width \\\u003e= 600dp. See [App\n| orientation, aspect ratio, and\n| resizability](/develop/ui/compose/layouts/adaptive/app-orientation-aspect-ratio-resizability).\n\nTopics\n------\n\nThe adaptive layouts documentation provides guidance on how to:\n\n- Design and implement adaptive layouts\n- Adjust your app's primary navigation based on window size\n- Use window size classes to adapt your app's UI\n- Simplify implementation of canonical layouts, such as list‑detail, using the Jetpack APIs\n\nPrerequisites\n-------------\n\nThe adaptive layouts guidance assumes you understand the following concepts:\n\n- [Jetpack Compose basics](/develop/ui/compose/mental-model), including recomposition"]]