我来自Web开发背景。我创建了一个使用阿拉伯语和英语的应用程序。
我将rtl和ltr设置为初始负载,例如: 阿拉伯语
I18nManager.allowRTL(true);
英语
I18nManager.allowRTL(false);
这是完美的工作,但我想在html中的某些组件中手动设置rtl或ltr。
我尝试使用link,但无法正常工作。
有人知道吗?
答案 0 :(得分:0)
我试图找到解决方案,但是没有这样的解决方案。
组件动态方向的标准和常用方法是重新加载应用程序。
答案 1 :(得分:-1)
转到“ android / app / src / main / java”中的android项目 在MainApplication.java中,首先导入以下内容:
import com.facebook.react.modules.i18nmanager.I18nUtil;
和getPackages函数内部添加这两行。 (如果您有其他软件包,请不要删除任何内容)
protected List<ReactPackage> getPackages() {
I18nUtil sharedI18nUtilInstance = I18nUtil.getInstance();
sharedI18nUtilInstance.allowRTL(getApplicationContext(), false);
return Arrays.<ReactPackage>asList(
new MainReactPackage());
}