Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Os apps Android são executados em uma grande variedade de dispositivos, de smartphones dobráveis a
TVs montadas na parede. Para oferecer uma ótima experiência do usuário em todos os tipos de
dispositivos, adapte a interface do app a diferentes tamanhos e configurações de tela. Os
melhores apps Android aproveitam ao máximo o espaço da tela que ocupam e processam
as mudanças nesse espaço no momento da execução, incluindo mudanças de orientação e
redimensionamento de janela nos modos de tela dividida e de janela do computador.
Tópicos
A documentação de layouts adaptáveis oferece orientações sobre como:
Projetar e implementar layouts adaptáveis
Ajustar a navegação principal do app com base no tamanho da janela
Usar classes de tamanho de janela para adaptar a interface do app
Simplifique a implementação de layouts canônicos, como detalhes da lista,
usando as APIs do Jetpack.
Pré-requisitos
A orientação de layouts adaptáveis pressupõe que você entenda os seguintes conceitos:
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[null,null,["Última atualização 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"]]