Efeito letterbox melhorado

Você pode configurar seus apps para manter um tamanho ou uma orientação fixos, independente do tamanho da tela ou da orientação do dispositivo. Se um app solicitar uma orientação fixa ou não for redimensionável e a proporção máxima ou mínima não for compatível com a proporção da tela do dispositivo, ele será centralizado na tela com efeito letterbox e foscos (barras pretas) preenchendo a área de exibição não utilizada nas laterais do app.

O efeito letterbox geralmente é usado em dispositivos de tela grande, especialmente em dobráveis, porque as dimensões e a proporção da tela do dispositivo costumam ser diferentes dos smartphones padrão, para os quais a maioria dos apps é projetada.

No entanto, um app com efeito letterbox ainda ter uma ótima aparência no Android.

App com efeito letterbox com melhorias na IU.
App com efeito letterbox com melhorias na IU.

Melhorias na IU

A partir do Android 12 (nível 31 da API) e continuando no 12L (nível Sv2 da API), a plataforma aplica várias melhorias a apps com efeito letterbox.

As melhorias da IU são implementadas por fabricantes de dispositivos. Não é necessário nenhuma etapa de desenvolvimento extra para o app.

Os fabricantes de dispositivos implementam essas melhorias de IU. Você não precisa fazer nenhum outro desenvolvimento para que seu app possa as aproveitar.

Android 12

O nível 31 da API apresenta estas melhorias estéticas:

  • Cantos arredondados: os cantos da janela do app têm uma aparência mais refinada.
  • Transparência da barra de status: as barras de status, que se sobrepõem ao app, são transparentes, tornando os elementos nas partes de cima e de baixo da janela visíveis.
  • Proporção configurável: os fabricantes de dispositivos podem ajustar a proporção do app para melhorar a aparência dele.

12L

O nível Sv2 da API adiciona estas melhorias funcionais:

  • Posicionamento configurável: em telas grandes, os fabricantes de dispositivos podem posicionar o app no lado esquerdo ou direito da tela, facilitando a interação.
  • Botão de reinicialização reformulado: os fabricantes de dispositivos podem oferecer uma nova aparência ao botão de reinicialização no modo de compatibilidade de tamanho para que os usuários possam o reconhecer com mais facilidade.

Configuração do app

O efeito letterbox pode acontecer quando os apps não são redimensionáveis ou têm uma orientação fixa. As configurações que controlam a orientação e a capacidade do app incluem:

  • resizeableActivity: indica se o app pode ser executado no modo de várias janelas, permitindo que o sistema o redimensione para se ajustar a uma janela de dimensões variadas.
  • maxAspectRatio: especifica a proporção máxima a que o app oferece suporte. Somente os apps com a resizeableActivity definida como falsa podem definir a maxAspectRatio.
  • minAspectRatio: especifica a proporção mínima a que o app oferece suporte. Somente os apps com aresizeableActivity definida como falsa podem definir a minAspectRatio.

Modo de compatibilidade de tamanho

O modo de compatibilidade de tamanho inclui o efeito letterbox com um controle de reinicialização. Os apps entram no modo de compatibilidade de tamanho quando a plataforma determina que é possível melhorar a exibição de um app com efeito letterbox, redimensionando o app para preencher a exibição do dispositivo em pelo menos uma dimensão. A proporção do app e os limites originais dele são mantidos. A plataforma pode reduzir um app para que ele caiba na tela, mas nunca o aumentará. O controle de reinicialização reinicia a atividade e exibe a tela novamente.

O modo de compatibilidade de tamanho normalmente se aplica a atividades com orientação ou proporção restritas e que são configuradas (ou determinadas pela plataforma) para não serem redimensionáveis (consulte Configuração do app). Quando a atividade é movida para um contêiner de exibição com dimensões incompatíveis, o sistema invoca o modo de compatibilidade de tamanho.

As mudanças na configuração do dispositivo que podem acionar o modo de compatibilidade de tamanho incluem:

  • Rotação do dispositivo
  • Dobrar ou desdobrar dispositivos dobráveis
  • Alternar entre os modos de exibição de tela cheia e tela dividida

Pense fora da letterbox

As melhorias do Android 12 melhoram a aparência dos apps com efeito letterbox, mas a melhor melhoria é tornar seus apps redimensionáveis e oferecer uma IU responsiva que se adapta a telas de todos os tamanhos.

Os apps redimensionáveis oferecem suporte ao modo de várias janelas, e as IUs responsivas fornecem a experiência ideal ao usuário.

Para ver orientações de desenvolvimento, consulte os guias abaixo: