共用方式為


可折迭框架版面配置

重要

本文說明 公開預覽 版的功能和指引,在正式推出之前可能會大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。

重要

只有在活動根檢視附加至視窗之後,才能使用此檢視的內容。 這是因為實作是以 視窗管理員 程式庫為基礎,而且只有在檢視附加至視窗時,視窗管理員才能運作。

FoldableFrameLayout 是FrameLayout,可以包裝任何Android檢視,並在應用程式在可折迭裝置上執行時以不同的方式轉譯。

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>