我正在使用wix/react-native-navigation开发适用于iOS和Android的React Native应用。
我正在使用
react-native@0.55.4
react-native-navigation@^1.1.478
在研究如何将Android App强制设为纵向模式时,我发现了很多答案,基本上说这是两个选择之一:
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:configChanges="orientation|screenSize"
android:windowSoftInputMode="adjustResize"
android:screenOrientation="portrait">
MainActivity.java
中设置方向:@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
但没有一个对我有用。
答案 0 :(得分:0)
对于使用过的RNN版本,文档指出,基于标签的应用appStyle
可以包含orientation: "portrait"
,所以我只是在单屏应用中对其进行了尝试,并且可以正常工作!
import {Navigation} from "react-native-navigation"
Navigation.startSingleScreenApp({
appStyle: {
orientation: "portrait",
},
screen: {
// ...
},
passProps: {},
animationType: "fade",
})