反应原生,设置Android os默认朗

时间:2016-10-31 15:20:11

标签: android mobile react-native android-manifest

我正在使用react-native v0.36,我正在构建针对iOS&的反应原生移动应用机器人。

如果用户的默认语言为RTL,我的应用在Android上看起来很糟糕。为了让它在Android上看起来不错,我需要以en-us语言(LTR语言)打开应用,无论Android默认语言是什么。

1 个答案:

答案 0 :(得分:0)

得到了它! 我需要在RTL OS上强制LTR。 所以我使用了“allowRTL”

在android / app / src / main / java / com / [app name] /MainApplication.java中 我添加了“onCreate”

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

@Override
public void onCreate() {
    super.onCreate();

    // FORCE LTR
    I18nUtil sharedI18nUtilInstance = I18nUtil.getInstance();
    sharedI18nUtilInstance.allowRTL(getApplicationContext(), false);
    ....
}

看看: https://codedump.io/share/UvXEpMY9phKS/1/rtl-is-forced-in-rtl-devices