首页 > 解决方案 > 如何在 React Native 应用程序上强制 RTL 布局?(不适用于第一次加载)

问题描述

我希望我的应用程序是RTL Only。我正在使用android设备,我现在没有在 iphone 上进行测试。

没有世博会

网上找不到好的解决办法。我试过了

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

在 AppRegistry 之前的我的 index.js 中,它可以工作,但只能从第二次加载。也试过

import com.facebook.react.modules.i18nmanager.I18nUtil;

public void onCreate() {
super.onCreate();
I18nUtil.getInstance().forceRTL(this,true);
I18nUtil.getInstance().allowRTL(this, true);

在 MainApplication.java 中。同样的事情-第一次加载时的LTR。

PS我不想RNRestart。

标签: androidreact-native

解决方案


推荐阅读