android-fragments 如何在Android中只允许一个特定片段同时具有纵向和横向方向?

tvmytwxo  于 2022-11-14  发布在  Android
关注(0)|答案(1)|浏览(163)

在我的Android应用程序中,我已经将android:screenOrientation="portrait"添加到我的Android.manifest中的所有Activity中,并将android:orientation="vertical"添加到每个Activity/片段的各自布局中,这样应用程序只能在纵向模式下查看。
但是,有一个片段我特别想启用纵向和横向。这个片段扩展了DialogFragment()类,因为它是全屏片段。这个片段包含在另一个片段中,所以它使用childFragmentManager来显示。
如何为特定片段同时启用纵向和横向方向,而对其余Activity和片段仅启用纵向方向?

okxuctiv

okxuctiv1#

你可以试试这个答案:https://stackoverflow.com/a/53864286/15351040
只需将旋转类型更改为“传感器”或“用户”,并在碎片被破坏或暂停时重置。

相关问题