Новая версия React Native выпустила поддержку RTL-устройств:
https://facebook.github.io/react-native/blog/2016/08/19/right-to-left-support-for-react-native-apps.html
Тем не менее, похоже, что в RTL-устройствах для Android моделирование RTL принудительно и нет возможности изменить его, поэтому теперь все приложения разбиты на устройства RTL.
Как заставить приложение использовать LTR?
RTL принудительно подключается к RTL-устройствам
Ответ 1
Мне удалось исправить это, добавив в MainApplication.java
:
import com.facebook.react.modules.i18nmanager.I18nUtil;
public class MainApplication extends Application implements ReactApplication {
@Override
public void onCreate() {
super.onCreate();
// FORCE LTR
I18nUtil sharedI18nUtilInstance = I18nUtil.getInstance();
sharedI18nUtilInstance.allowRTL(getApplicationContext(), false);
....
}
}
Ответ 2
В файле manifest.xml добавьте android:supportsRtl="false"
в свой тег приложения