다음을 통해 공유


폴더블 프레임 레이아웃

중요

이 문서에서 설명하는 기능 및 지침은 공개 미리 보기 상태이며 일반적으로 공급되기 전에 대대적으로 수정될 수 있습니다. Microsoft는 여기에 제공된 정보에 대해 명시적 또는 묵시적 보증을 하지 않습니다.

중요

이 보기의 내용은 Activity 루트 보기가 창에 연결된 후에만 사용할 수 있습니다. 이는 구현이 Window Manager 라이브러리를 기반으로 하고 보기가 창에 연결된 경우에만 Window Manager가 작동하기 때문에 발생합니다.

FoldableFrameLayout은 모든 Android 보기를 래핑하고 애플리케이션이 폴더블 디바이스에서 실행될 때 다르게 렌더링할 수 있는 FrameLayout입니다.

foldableDisplayPosition - 자식을 정렬하는 방법을 지정하는 값을 반환하거나 설정합니다. 다음 세 가지 값 중 하나입니다.

  • DisplayPosition.START - 자식이 시작 위치에 렌더링됩니다.
  • DisplayPosition.END - 자식이 끝 위치에 렌더링됩니다.
  • DisplayPosition.DUAL - 화면에 걸쳐 있습니다(힌지 아래에 나타날 수 있음).

START: tabs on the first screen

DisplayPosition.START

END: tabs on the first screen

DisplayPosition.END

DUAL: tabs on the first screen

DisplayPosition.DUAL

보기의 동작을 변경하는 방법

foldableFrameLayout.foldableDisplayPosition = DisplayPosition.START

app:display_position 특성을 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>