Layout de quadro dobrável
Importante
Este artigo descreve funcionalidades e diretrizes que estão em versão prévia pública e podem ser modificadas substancialmente antes de passarem para a disponibilidade geral. A Microsoft não faz nenhuma garantia, expressa ou implícita, com relação às informações fornecidas aqui.
Importante
O conteúdo dessa exibição ficará disponível somente depois que a exibição raiz da Atividade for anexada à janela. Isso acontece porque a implementação é baseada na biblioteca do Gerenciador de Janelas, e ele funciona somente quando a exibição está anexada à janela.
FoldableFrameLayout é um FrameLayout capaz de encapsular qualquer exibição do Android e renderizá-la de maneira diferente quando o aplicativo está em execução em dispositivos dobráveis.
foldableDisplayPosition – retorna ou define um valor que especifica como alinhar o filho. Pode ser um de três valores:
DisplayPosition.START
– o filho é renderizado na posição inicial.DisplayPosition.END
– o filho é renderizado na posição final.DisplayPosition.DUAL
– estendido pela tela (pode aparecer abaixo da dobradiça).
Como alterar o comportamento da exibição
É possível fazer a mesma coisa usando o atributo app:display_position
junto com tool:tools_application_mode
.
<com.microsoft.device.dualscreen.layouts.FoldableFrameLayout
android:id="@+id/duo_wrapper"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:display_position="start"
tool:tools_application_mode="dual_screen">
...
</com.microsoft.device.dualscreen.layouts.FoldableFrameLayout>