wix реагирует на одноэкранное приложение с родной навигацией в портретном режиме на Android - PullRequest
0 голосов
/ 20 февраля 2019

Я разрабатываю приложение React Native для iOS и Android, используя wix / реагировать-нативную навигацию .

Я использую

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

Исследуя, как перевести Android-приложение в портретный режим, я обнаружил множество ответов, в основном говоря, что любой из этих двух вариантов - это путь:

  1. Настройте файл манифеста:
<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);
}

Но ни один из них не сработал для меня.

1 Ответ

0 голосов
/ 20 февраля 2019

Для используемой версии RNN в документации указано, что приложение на основе вкладок appStyle может содержать orientation: "portrait", поэтому я просто опробовал его для своего одноэкранного приложения, и оно сработало!

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

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