React Native in Expo изменил горизонтальный поток для всех элементов на Samsung Note 10+ - PullRequest
0 голосов
/ 19 апреля 2020

У меня есть приложение ReactNative, работающее через Expo, и все отлично на всех протестированных устройствах, КРОМЕ Samsung Note10 +.

На этом устройстве горизонтальный поток всего (кроме текста) был изменен на RTL. Это включает в себя такие вещи, как:

  • порядок вкладок в Tab.Navigator
  • порядок элементов в Stack.Navigator
  • пользовательских элементов меню (значки в элементах View и Text
  • кнопки «следующий / предыдущий» и т. Д. c.

Вертикальность вполне хороша, как и функциональность.

Компоновка довольно проста c и в основном достигается с помощью стиль:

flex: 1,
flexDirection: 'row',
alignItems: 'center'

Единственные идеи, которые я нашел / попробовал до сих пор:

добавление:

import { I18nManager } from 'react-native';
I18nManager.forceRTL(false);
I18nManager.allowRTL(false);

, но любая их комбинация не имеет значения - что имеет смысл, поскольку они предназначены (FMU) для текста, а не для элементов.

Я не могу найти причину, почему это влияет только на это устройство, чтобы отметить, что это не влияет на диапазон Galaxy, например: S7, S8, S9, S10 +

Любая помощь приветствуется.

...