阵营本地锁定应用到景观问题
问题描述:
我已经锁定了我的反应中加入以下代码应用程序标记(清单)应用到景观和每一个活动标签内阵营本地锁定应用到景观问题
android:screenOrientation="landscape"
android:configChanges="keyboard|keyboardHidden|screenSize
这是工作的罚款,直到我说文件读取模块react-native-fs
现在,当应用程序启动屏幕旋转到横向时,但如果用户将手机旋转到纵向,屏幕也旋转到纵向(它应该保持横向) 。
事情,我试图
- 将机器人:screenOrientation = “风景” 模块的清单。
- In MainApplication registered registerActivityLifecycleCallbacks and added activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);在onActivityCreated。
它仍然没有锁定景观。
即使旋转到纵向,应用程序仍应锁定到横向。
答
我想通了这个问题。 React-Native-Navigation库引发了这个问题。 它有一个类ActivityCallBacks里面控制器包。添加以下代码里面onActivityCreated()解决了这个问题:
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
答
我不能完全肯定,但我认为你需要使用android:configChanges="keyboardHidden|orientation|screenSize"
我有一个标签了。我认为这是问题,但我能够弄清楚这个问题,我已经发布了答案。 – Ajji