Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Les applications Android s'exécutent sur une grande variété d'appareils, des téléphones pliables aux téléviseurs muraux. Pour offrir une expérience utilisateur optimale sur tous les types d'appareils, adaptez l'UI de votre application à différentes tailles et configurations d'écran. Les meilleures applications Android exploitent au maximum l'espace à l'écran qu'elles occupent et gèrent les modifications apportées à cet espace au moment de l'exécution, y compris les changements d'orientation et le redimensionnement de la fenêtre en mode Écran partagé et en mode Fenêtres pour ordinateur.
Thèmes
La documentation sur les mises en page adaptatives explique comment:
Concevoir et implémenter des mises en page adaptatives
Ajuster la navigation principale de votre application en fonction de la taille de la fenêtre
Utiliser des classes de taille de fenêtre pour adapter l'UI de votre application
Simplifier l'implémentation des mises en page canoniques, telles que la mise en page "Liste/Détail", à l'aide des API Jetpack
Prérequis
Les conseils sur les mises en page adaptatives partent du principe que vous connaissez les concepts suivants:
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[null,null,["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],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"]]