Макет Expo/React Native RTL сбрасывается после перезапуска приложения в рабочем APK, несмотря на первоначальную настройкAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Макет Expo/React Native RTL сбрасывается после перезапуска приложения в рабочем APK, несмотря на первоначальную настройк

Сообщение Anonymous »

Я создаю приложение с RTL, которое должно поддерживать RTL независимо от настроек устройства. Моя настройка RTL работает при первом запуске приложения, но после закрытия и повторного открытия приложения макет возвращается к LTR. Текущий код:
// index.tsx

Код: Выделить всё

    import {useFonts} from "expo-font";
import AppNavigator from "@/app/AppNavigator";
import React, {useEffect} from "react";
import {AuthProvider} from "@/contexts/AuthContext";
import moment from 'moment-jalaali';
import {I18nManager} from 'react-native';

I18nManager.allowRTL(false);
I18nManager.forceRTL(false);
I18nManager.allowRTL(true);
I18nManager.forceRTL(true);
I18nManager.swapLeftAndRightInRTL(false);

export default function Page() {
const [fontsLoaded] = useFonts({
...
});
if (!fontsLoaded) {
return null;
}

moment.loadPersian({
usePersianDigits: true,
dialect: 'persian-modern'
});

return (



);
}
Окружающая среда:

Код: Выделить всё

Expo SDK 50
React Native 0.73.2
Production APK build
Может ли кто-нибудь помочь поддерживать единообразие макета RTL при перезапуске приложения?

Подробнее здесь: https://stackoverflow.com/questions/791 ... pk-despite
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»