我的整个Android应用程序使用纵向屏幕方向。这就是为什么我在应用程序清单中为我的Activity设置 android:screenOrientation="portrait"
的原因。但现在我要实施YouTubePlayerFragment。
我认为在此片段中旋转屏幕是非常必要的,这样用户就可以全屏观看YouTube。
这可以继续在清单中使用 screenOrientation="portrait"
并在一个片段中以某种方式覆盖它吗?是否有任何解决方案不需要为每个片段设置screenOrientation?
答案 0 :(得分:0)
在该片段中使用:
设置方向 - 横向
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
设置方向 - 纵向
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
另外,看看这里: Setting the orientation for only 1 fragment in my activity while the rest is in portrait