wix在Android上以纵向模式反应本机导航单屏应用

时间:2019-02-20 09:26:51

标签: javascript android react-native react-native-navigation wix-react-native-navigation

我正在使用wix/react-native-navigation开发适用于iOS和Android的React Native应用。

我正在使用

  • react-native@0.55.4
  • react-native-navigation@^1.1.478

在研究如何将Android App强制设为纵向模式时,我发现了很多答案,基本上说这是两个选择之一:

  1. 调整清单文件:
<activity
    android:name=".MainActivity"
    android:label="@string/app_name"
    android:configChanges="orientation|screenSize"
    android:windowSoftInputMode="adjustResize" 
    android:screenOrientation="portrait">
  1. 以编程方式在MainActivity.java中设置方向:
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}

但没有一个对我有用。

1 个答案:

答案 0 :(得分:0)

对于使用过的RNN版本,文档指出,基于标签的应用appStyle可以包含orientation: "portrait",所以我只是在单屏应用中对其进行了尝试,并且可以正常工作!

import {Navigation} from "react-native-navigation"

Navigation.startSingleScreenApp({
    appStyle: {
        orientation: "portrait",
    },
    screen: {
        // ...
    },
    passProps: {},
    animationType: "fade",
})