我正在使用Wix/React-Native-Navigation为iOS和Android开发一个React Antive应用程序。
我正在使用
-
react-native@0.55.4
-
react-native-navigation@^1.1.478
在研究如何将Android应用程序施加到肖像模式的同时,我发现大量答案基本上说这两个选择中的任何一个都是要走的方法:
- 调整清单文件:
<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);
}
,但都不对我有用。
rnn的使用版本指出,基于选项卡的应用程序appStyle
可以包含 orientation: "portrait"
,因此我只是为我的单屏幕应用程序尝试了一下,它起作用了!
import {Navigation} from "react-native-navigation"
Navigation.startSingleScreenApp({
appStyle: {
orientation: "portrait",
},
screen: {
// ...
},
passProps: {},
animationType: "fade",
})