可折叠设备帧布局
重要
本文介绍的功能和指南为公共预览版,在正式发布之前可能会有重大修改。 Microsoft 不对此处提供的信息作任何明示或默示的担保。
重要
只有在将活动根视图附加到窗口后,才可看到此视图的内容。 之所以是这种情况是因为实现基于窗口管理器库,并且窗口管理器仅在视图附加到窗口后才会正常工作。
FoldableFrameLayout 是一个帧布局,当应用程序在可折叠设备上运行时,它可以包装任何 Android 视图并以不同的方式呈现。
foldableDisplayPosition - 返回或设置一个值,该值指定如何对齐子项。 可以是以下三个值之一:
DisplayPosition.START
- 在开始位置呈现子项。DisplayPosition.END
- 在结束位置渲染子项。DisplayPosition.DUAL
- 跨屏幕(可能出现在铰链下方)。
如何更改视图的行为
可以通过将 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>