Mudanças de orientação no Surface Duo

Para dar suporte melhor a dispositivos de tela dupla, as atividades devem ser compatíveis com o redimensionamento e reagir a alterações de configuração. Para fazer isso, adicione estas linhas ao manifesto de atividade:

android:resizeableActivity="true"
android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"

Isso também significa que a atividade não será reiniciada toda vez que seu tamanho for alterado.

No Surface Duo, as seguintes ações acionarão um evento de alteração de configuração:

  • Alteração de orientação – a taxa de proporção das alterações do aplicativo
  • Estender ou não estender – quando o usuário arrasta o aplicativo para se estender horizontal ou verticalmente nas exibições

Quando esses eventos ocorrem, seu aplicativo deve ajustar os layouts para corresponder à orientação do dispositivo e considerar a área mascarada em que a dobradiça é exibida. Há opções diferentes para fazer isso:

Exemplos