Ir para o conteúdo principal
Android Developers
Essenciais
  • Criar experiências com IA
  • Crie apps Android com tecnologia de IA usando as APIs Gemini e muito mais.
  • Começar
  • Começar
  • Comece a desenvolver seu primeiro app e aprofunde seus conhecimentos com nossos cursos de treinamento ou explore o desenvolvimento de apps por conta própria.
  • Hello World
  • Cursos de treinamento
  • Tutoriais
  • Compose para equipes
  • Kotlin para Android
  • Monetização com o Google Play ↗️
  • Verificação de desenvolvedor Android
  • Estender por dispositivo
  • Crie apps que oferecem aos usuários experiências integradas em smartphones, tablets, relógios, headsets e muito mais.
  • Apps adaptáveis
  • Android XR
  • Wear OS
  • Android para carros
  • Android TV
  • Googlebook
  • ChromeOS
  • Desenvolver por categoria
  • Siga as regras e orientações firmes do Google e aprenda a desenvolver para seu caso de uso.
  • Jogos
  • Câmera e mídia
  • Redes sociais e mensagens
  • Saúde e fitness
  • Produtividade
  • Apps empresariais
  • Fique por dentro
  • Fique por dentro dos lançamentos mais recentes ao longo do ano, participe dos nossos programas de testes e envie seu feedback.
  • Últimas atualizações
  • Atualizações experimentais
  • Prévia do Android Studio
  • Bibliotecas Jetpack e Compose
  • Versões do Wear OS
  • Sandbox de privacidade ↗️
Design e planejamento
  • Experiências excelentes
  • Crie experiências de alto nível para seus melhores usuários.
  • Saiba mais
  • Design da interface
  • Projete uma incrível interface do usuário seguindo as práticas recomendadas do Android.
  • Design para Android
  • Dispositivos móveis
  • Experiências para computadores
  • Headsets e óculos XR
  • Óculos com IA
  • Widgets
  • Wear OS
  • Android TV
  • Android para carros
  • Arquitetura
  • Projete uma lógica e serviços de app robustos, testáveis e de fácil manutenção.
  • Introdução
  • Bibliotecas
  • Navegação
  • Modularização
  • Testes
  • Kotlin Multiplatform
  • Qualidade
  • Planeje a qualidade do app e siga as diretrizes da Play Store.
  • Visão geral
  • Valor principal
  • Experiência do usuário
  • Acessibilidade
  • Qualidade técnica
  • Experiências excelentes
  • Segurança
  • Proteja os usuários contra ameaças e garanta uma experiência segura no Android.
  • Visão geral
  • Privacidade
  • Permissões
  • Identidade
  • Prevenção de fraude
Desenvolver
  • Gemini no Android Studio
  • Seu parceiro de desenvolvimento de IA para desenvolvimento em Android.
  • Saiba mais
  • Instalar o Android Studio
  • Áreas principais
  • Acesse exemplos e documentos dos recursos necessários.
  • Exemplos
  • Interfaces do usuário
  • Trabalho em segundo plano
  • Dados e arquivos
  • Conectividade
  • Todas as áreas principais ⤵️
  • Ferramentas e fluxo de trabalho
  • Use o ambiente de desenvolvimento integrado para programar e criar seu app ou crie seu próprio pipeline.
  • Programar e depurar código
  • Projetos de build
  • Testar seu app
  • Desempenho
  • Ferramentas de linha de comando
  • API do plug-in do Gradle
  • Android Bench
  • Tecnologia do dispositivo
  • Escreva código para vários formatos. Conecte dispositivos e compartilhe dados.
  • Interface adaptável
  • Wear OS
  • Android XR
  • Saúde do Android
  • Android para carros
  • Android TV
  • Better Together
  • Todos os dispositivos ⤵️
  • Bibliotecas
  • Procure a documentação de referência da API com todos os detalhes.
  • Plataforma Android
  • Bibliotecas Jetpack
  • Bibliotecas do Compose
  • Google Play Services ↗️
  • SDK Index do Google Play ↗️
Google Play
  • Play Console
  • Publique seu app ou jogo e amplie seus negócios no Google Play.
  • Acessar o Play Console
  • Saiba mais ↗️
  • Princípios básicos
  • Aprenda a engajar usuários, monetizar e proteger seu app.
  • Monetização do Google Play
  • Play Integrity
  • Políticas do Google Play
  • Programas do Google Play ↗️
  • Central de desenvolvedores de jogos
  • Desenvolva e lance jogos. Acesse ferramentas, downloads e exemplos.
  • Visão geral
  • Play Asset Delivery
  • Serviços do Google Play Games
  • Play Games no PC
  • Todos os guias do Google Play ⤵️
  • Bibliotecas
  • Procure a documentação de referência da API com todos os detalhes.
  • Play Feature Delivery
  • Atualizações no app do Google Play
  • Avaliações no app do Google Play
  • Play Install Referrer
  • Google Play Services ↗️
  • SDK Index do Google Play ↗️
  • Todas as bibliotecas do Google Play ⤵️
  • Ferramentas e recursos
  • Ferramentas para publicar, promover e gerenciar seu app.
  • Android App Bundles
  • Marca e marketing
  • APIs do Play Console ↗️
Blog
  • o Blog de Desenvolvedores Android
  • Notícias mais recentes
  • Conheça os autores →
  • Explorar categorias
  • Estudos de caso
    Resultados reais de usuários reais. Saiba como diferentes equipes usam nossas ferramentas para alcançar as próprias metas.
  • Eventos e programas
    Confira os detalhes dos próximos webinars, workshops, encontros e iniciativas especiais criados para ajudar você a crescer.
  • Notícias sobre produtos
    Fique por dentro das atualizações mais recentes, dos lançamentos de recursos e dos bastidores de como estamos evoluindo.
  • Comunidade
    Descubra as histórias dos nossos usuários, recursos em destaque e projetos colaborativos que unem a todos.
  • Tutoriais
    De dicas rápidas a tutoriais detalhados, estes guias explicativos foram criados para ajudar você a trabalhar de forma mais inteligente e rápida.
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Android Studio Fazer login
  • Develop
  • Core areas
  • UI
Visão geral Tutorial Exemplos Documentos Guias rápidos
Android Developers
  • Essenciais
    • Mais
  • Design e planejamento
    • Mais
  • Desenvolver
    • Mais
    • Visão geral
    • Tutorial
    • Exemplos
    • Documentos
    • Guias rápidos
  • Google Play
    • Mais
  • Blog
    • Mais
  • Android Studio
  • Introdução
    • Documentação
    • Por que o Compose
    • Início rápido
    • Configurar dependências e compilador do Compose
    • Como trabalhar com o Compose
    • Criar apps adaptáveis
    • Lista de materiais
      • Como usar a Lista de materiais
      • Mapeamento de versão da BoM e de bibliotecas
  • Arquitetura da interface
    • Ciclo de vida
    • Efeitos colaterais
    • Fases
    • Gerenciar estados
      • Visão geral
      • Onde elevar o estado
      • Salvar estado da interface
      • Duração do estado
      • Callbacks de estado
    • Arquitetura
    • Camadas de arquitetura
    • CompositionLocal
    • Navegação
  • Layout do app
    • Fundamentos de layout
      • Visão geral
      • Conceitos básicos de layout
      • Modificadores
      • Restrições e ordem dos modificadores
      • Modificadores personalizados
      • Lista de modificadores
    • Contêineres de layout
      • Listas e grades lentas
      • Pager
      • Layouts de fluxo
      • Grade
        • Visão geral
        • Começar
        • Definir propriedades do contêiner
        • Definir propriedades do item
      • FlexBox
        • Visão geral
        • Começar
        • Definir o comportamento do contêiner
        • Definir o comportamento do item
    • Layouts adaptáveis
      • Princípios básicos
        • Visão geral
        • Orientação, proporção e capacidade de redimensionamento do app
        • Ofereça suporte ao modo de várias janelas
        • O que fazer e o que não fazer em relação à adaptação
      • Estratégias de dimensionamento
        • Usar classes de tamanho de janela
        • Ofereça suporte a diferentes tamanhos de tela
        • Consultar informações para layouts adaptáveis
      • Padrões de layout
        • Layouts canônicos
        • Criar um layout de detalhes e listas
        • Criar um layout de painel de suporte
        • Criar uma navegação adaptável
      • Suporte específico do dispositivo
        • Suporte a telas conectadas
        • Ofereça suporte a janelas de área de trabalho
        • Suporte a câmera em vários formatos
        • Dobráveis
          • Saiba mais sobre dispositivos dobráveis
          • Fazer com que o app reconheça um dispositivo dobrável
          • Suporte para modos de exibição dobráveis
          • Compatibilidade com dobráveis triplos e na horizontal
    • Layouts avançados e personalizados
      • Layouts personalizados
      • Linhas de alinhamento
      • Medições intrínsecas
      • Rastreamento de visibilidade
  • Componentes
    • Visão geral
    • Barras de apps
      • Visão geral
      • Navegar pela barra de apps na parte de cima
      • Criar uma barra de apps superior dinâmica
    • Selos
    • Páginas inferiores
      • Visão geral
      • Página inferior parcial
    • Button
      • Overview
      • Floating action button
      • Icon button
      • Segmented button
    • Card
    • Carrossel
    • Caixa de seleção
    • Ícone
    • Seletores de data
    • Caixa de diálogo
    • Divisor
    • Menus
    • Barra de navegação
    • Gaveta de navegação
    • Coluna de navegação
    • Indicadores de progresso
    • Puxe para baixo para atualizar
    • Botão de opção
    • Recursos
    • Scaffold
    • Barra de pesquisa
    • Controle deslizante
    • Snackbar
    • Switch
    • Guias
    • Seletores de horário
      • Visão geral
      • Caixas de diálogo do seletor de horário
    • Dica
  • Temas
    • Visão geral
    • Material Design 3
    • Migrar do Material 2 para o Material 3
    • Material Design 2
    • Temas personalizados
    • Anatomia de um tema
    • Como migrar temas XML para o Compose
    • Estilos
      • Visão geral
      • Conceitos básicos de estilos
      • Estados e animações em estilos
      • Estilos x modificadores
      • Temas com estilos
      • Performance of Styles
      • O que fazer e o que não fazer
      • Exemplos usando estilos
      • Limitações dos estilos
  • Texto e tipografia
    • Visão geral
    • Exibir e estilizar texto
      • Exibir texto do recurso
      • Estilo de texto
      • Estilo do parágrafo
      • Configurar layout de texto
    • Processar entrada do usuário
      • Configurar campos de texto
      • Migrar para campos de texto com base no estado
    • Ativar interações do usuário
    • Trabalhar com fontes
    • Mostrar emojis
    • Ativar o preenchimento automático
  • Imagens e gráficos
    • Visão geral
    • Imagens
      • Visão geral
      • Como carregar imagens
      • ImageBitmap x ImageVector
      • Ícones do Material Design
      • Personalizar uma imagem
      • Painter personalizado
      • Como otimizar o desempenho
    • Gráficos
      • Visão geral
      • Modificadores gráficos
      • Pincel
      • Formas
      • Sombras
  • Animação
    • Visão geral
    • Escolher uma API de animação
    • Guia rápido
    • Modificadores de animações e elementos combináveis
    • Animações com base no valor
    • Imagens vetoriais animadas
    • Exemplo de animação avançada
    • Personalizar animações
    • Elementos compartilhados
      • Visão geral
      • Personalizar
      • Casos de uso comuns
      • Com navegação
      • Amostras adicionais
    • Testar animações
    • Ferramentas
    • Outros recursos
  • Acessibilidade
    • Visão geral
    • Padrões da API
    • Semântica
    • Modificar a ordem de apresentação
    • Compatibilidade com conteúdo escalonável pelo usuário
    • Mesclagem e limpeza
    • Inspecionar e depurar
    • Testes
  • Toque e entrada
    • Visão geral
    • Entrada do ponteiro
      • Visão geral
      • Entender os gestos
      • Toque e pressione
      • Arrastar, deslizar e deslizar
      • Gestos multitoque
    • Rolagem
      • Modificadores de rolagem
      • Modificadores de rolagem aninhada
      • Rolagem bidimensional
    • Entrada do teclado
      • Processar ações do teclado
      • Auxiliar de atalhos do teclado
    • Foco
      • Visão geral
      • Mudar a ordem de travessia de foco
      • Mudar o comportamento de foco
      • Reagir ao foco
    • Interações do usuário
      • Como processar interações
      • Migrar para as APIs Indication e Ripple
      • Arrastar e soltar
      • Deslize para dispensar ou atualizar
    • Entrada da stylus
      • Visão geral
      • Entrada da stylus em campos de texto
      • Recursos avançados da stylus
      • Apps de anotações
      • API Ink
        • Sobre a API Ink
        • Adicionar dependências
        • Escolha seu módulo
        • Definir pincéis
        • Desenhar um traço
        • Criar ferramentas interativas com as APIs Geometry
        • Gerenciar estado e armazenamento
        • Escolher o épsilon e o sistema de coordenadas
    • Copiar e colar
    • Compatibilidade de entrada em telas grandes
  • Desempenho
    • Comparativos de referência de heróis
    • Visão geral
    • Fases
    • Perfis de referência
    • Estabilidade
      • Visão geral
      • Diagnosticar problemas de estabilidade
      • Corrigir problemas de estabilidade
      • Pular a ação
    • Ferramentas
    • Práticas recomendadas
  • Diretrizes de estilo
    • Diretrizes da API Compose
    • Kotlin para Compose
  • Como testar a interface
    • Visão geral
    • Folha de referências
    • Semântica
    • APIs Testing
    • Migrar para as APIs de teste da v2
    • Sincronizar testes
    • Interoperabilidade
    • Padrões comuns
    • Testes de depuração
  • Migrar para o Compose
    • Migrar visualizações XML para o Jetpack Compose
    • Estratégia de migração
    • APIs de interoperabilidade
      • Visão geral
      • Como usar o Compose em visualizações
      • Como usar visualizações no Compose
    • Cenários comuns de migração
      • Migrar a RecyclerView para o Compose
      • Migrar o CoordinatorLayout para o Compose
      • Migrar a navegação do Jetpack para o Navigation Compose
    • Outras considerações
    • Usar o Compose com equipes
    • Compose e outras bibliotecas
    • Comparar métricas do Compose e da visualização
  • Ferramentas
    • Visão geral
    • Design
      • Visualizar a interface
      • Visualizar e depurar animações
    • Desenvolver
      • Desenvolver código de maneira iterativa
      • Ações do editor
      • Lint
    • Depurar
      • Visão geral
      • Rastrear o desempenho do app
      • Stack traces
  • Recursos do sistema
    • Notificações
      • Sobre as notificações
      • Criar uma notificação
      • Permissão de notificações
      • Canais de notificação
      • Notificações que podem ser abertas
      • Bolhas
      • Notificações com foco no progresso
      • Notificações de estilo de ligação
      • Atualizações ao vivo
    • Encartes de janela
      • Configurar de ponta a ponta
      • Sobre o WindowInsetsRulers
      • Sobre os encartes de janela
      • Configurar encartes de janela
      • Usar animações do IME do teclado
      • Usar engastes do Material 3
      • Usar insets em visualizações e no Compose
      • Sobre a proteção da barra de sistema
    • Recortes
      • Sobre os cortes
      • Testar como seu conteúdo é renderizado com recortes
    • Picture-in-picture
      • Sobre o PiP
      • Configurar seu app para picture-in-picture
      • Entrar no PiP nos horários corretos
      • Adicionar o picture-in-picture usando um botão
      • Adicionar ações remotas ao PiP
    • Costas preditivas
      • Sobre a volta preditiva
      • Configurar a volta preditiva
      • Acessar o progresso manualmente
      • Testar a volta preditiva
    • Atalhos de aplicativo
      • Sobre os atalhos
      • Criar atalhos
      • Adicionar recursos a atalhos
      • Gerenciar atalhos
      • Implementar práticas recomendadas para atalhos
    • Ícones adaptativos
    • Bolhas
  • Criar widgets
    • Visão geral
    • Configuração do Resumo
    • Criar um widget de app com o Glance
    • Adicionar prévias geradas ao seletor de widgets
    • Fixar widgets do Resumo no app
    • Solucionar erros com o Resumo
    • Testes de unidade com o Glance
    • Processar a interação do usuário com o Glance
    • Acompanhar métricas do widget
    • Gerenciar e atualizar o GlanceAppWidget
    • Criar uma interface com o Glance
    • Implementar um tema do Glance
    • Interoperabilidade de resumo
    • Outros recursos
  • Criar experiências com IA
  • Começar
  • Começar
  • Hello World
  • Cursos de treinamento
  • Tutoriais
  • Compose para equipes
  • Kotlin para Android
  • Monetização com o Google Play ↗️
  • Verificação de desenvolvedor Android
  • Estender por dispositivo
  • Apps adaptáveis
  • Android XR
  • Wear OS
  • Android para carros
  • Android TV
  • Googlebook
  • ChromeOS
  • Desenvolver por categoria
  • Jogos
  • Câmera e mídia
  • Redes sociais e mensagens
  • Saúde e fitness
  • Produtividade
  • Apps empresariais
  • Fique por dentro
  • Últimas atualizações
  • Atualizações experimentais
  • Prévia do Android Studio
  • Bibliotecas Jetpack e Compose
  • Versões do Wear OS
  • Sandbox de privacidade ↗️
  • Experiências excelentes
  • Saiba mais
  • Design da interface
  • Design para Android
  • Dispositivos móveis
  • Experiências para computadores
  • Headsets e óculos XR
  • Óculos com IA
  • Widgets
  • Wear OS
  • Android TV
  • Android para carros
  • Arquitetura
  • Introdução
  • Bibliotecas
  • Navegação
  • Modularização
  • Testes
  • Kotlin Multiplatform
  • Qualidade
  • Visão geral
  • Valor principal
  • Experiência do usuário
  • Acessibilidade
  • Qualidade técnica
  • Experiências excelentes
  • Segurança
  • Visão geral
  • Privacidade
  • Permissões
  • Identidade
  • Prevenção de fraude
  • Gemini no Android Studio
  • Saiba mais
  • Instalar o Android Studio
  • Áreas principais
  • Exemplos
  • Interfaces do usuário
  • Trabalho em segundo plano
  • Dados e arquivos
  • Conectividade
  • Todas as áreas principais ⤵️
  • Ferramentas e fluxo de trabalho
  • Programar e depurar código
  • Projetos de build
  • Testar seu app
  • Desempenho
  • Ferramentas de linha de comando
  • API do plug-in do Gradle
  • Android Bench
  • Tecnologia do dispositivo
  • Interface adaptável
  • Wear OS
  • Android XR
  • Saúde do Android
  • Android para carros
  • Android TV
  • Better Together
  • Todos os dispositivos ⤵️
  • Bibliotecas
  • Plataforma Android
  • Bibliotecas Jetpack
  • Bibliotecas do Compose
  • Google Play Services ↗️
  • SDK Index do Google Play ↗️
  • Play Console
  • Acessar o Play Console
  • Saiba mais ↗️
  • Princípios básicos
  • Monetização do Google Play
  • Play Integrity
  • Políticas do Google Play
  • Programas do Google Play ↗️
  • Central de desenvolvedores de jogos
  • Visão geral
  • Play Asset Delivery
  • Serviços do Google Play Games
  • Play Games no PC
  • Todos os guias do Google Play ⤵️
  • Bibliotecas
  • Play Feature Delivery
  • Atualizações no app do Google Play
  • Avaliações no app do Google Play
  • Play Install Referrer
  • Google Play Services ↗️
  • SDK Index do Google Play ↗️
  • Todas as bibliotecas do Google Play ⤵️
  • Ferramentas e recursos
  • Android App Bundles
  • Marca e marketing
  • APIs do Play Console ↗️
  • o Blog de Desenvolvedores Android
  • Notícias mais recentes
  • Conheça os autores →
  • Explorar categorias
  • Estudos de caso
  • Eventos e programas
  • Notícias sobre produtos
  • Comunidade
  • Tutoriais
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
  • Android Developers
  • Develop
  • Core areas
  • UI
  • Documentos

Sobre os layouts adaptáveis Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Anterior
arrow_back Definir o comportamento do item
Avançar
Orientação, proporção e capacidade de redimensionamento do app arrow_forward

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 2026-04-08 UTC.

  • X X
    Siga @AndroidDev no X
  • YouTube YouTube
    Confira o Android Developers no YouTube
  • LinkedIn LinkedIn
    Connect with the Android Developers community on LinkedIn
  • Mais sobre o Android

    • Android
    • Android para empresas
    • Segurança
    • Source
    • Notícias
    • Blog
    • Podcasts
  • Descobrir

    • Jogos
    • Machine learning
    • Saúde e fitness
    • Câmera e mídia
    • Privacidade
    • 5G
  • Dispositivos Android

    • Telas grandes
    • Wear OS
    • Dispositivos ChromeOS
    • Android para carros
    • Android TV
  • Lançamentos

    • Android 15
    • Android 14
    • Android 13
    • Android 12
    • Android 11
    • Android 10
    • Pie
  • Documentação e downloads

    • Guia do Android Studio
    • Guias do desenvolvedor
    • Referência da API
    • Baixar o Studio
    • Android NDK
  • Suporte

    • Reportar bug na plataforma
    • Reportar bug na documentação
    • Google Play support
    • Participar de estudos de pesquisa
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • Todos os produtos
  • Privacidade
  • Licença
  • Diretrizes da marca
  • Manage cookies
  • Receber notícias e dicas por e-mail Inscrever-se
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어