如何使一个片段屏幕始终处于横向模式,而不是。

时间:2014-04-20 13:29:08

标签: android android-fragments

我有一个活动,我用它作为主机来调用我的所有碎片。我正在使用setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE)在横向模式下设置屏幕。但问题是它正在以横向模式制作每个片段,因为它们只是他们所有人都有一个父活动。我不能使用android:screenOrientation="landscape",因为这也是一样的。

我希望我的一个片段始终以横向模式显示,并根据设备方向保留片段。这是另一种方式吗?

1 个答案:

答案 0 :(得分:0)

如果你想在风景中展示一个特定的片段,你可以致电

getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

在片段的onCreate()中。

在此片段中onPause()f.e。你可以打电话

getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);

这是默认值并启用屏幕旋转更改。