Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Le app per Android funzionano su una vasta gamma di dispositivi, dagli smartphone a conchiglia pieghevoli alle TV montate a parete. Per offrire un'esperienza utente eccezionale su tutti i tipi di dispositivi, adatta l'interfaccia utente della tua app a configurazioni e dimensioni del display diverse. Le migliori app per Android sfruttano al meglio lo spazio sullo schermo che occupano e gestiscono le relative modifiche in fase di esecuzione, tra cui le modifiche all'orientamento e le ridimensionamenti delle finestre nelle modalità schermo diviso e finestra desktop.
Argomenti
La documentazione relativa ai layout adattabili fornisce indicazioni su come:
Progettare e implementare layout adattabili
Modificare la navigazione principale dell'app in base alle dimensioni della finestra
Utilizzare le classi di dimensioni della finestra per adattare l'interfaccia utente dell'app
Semplifica l'implementazione di layout canonici, come elenco dettagliato, utilizzando le API Jetpack
Prerequisiti
Le indicazioni sui layout adattabili presuppongono che tu comprenda i seguenti concetti:
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[null,null,["Ultimo aggiornamento 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"]]