android - 如何在 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。
解决方案
推荐阅读
- oauth-2.0 - 在连接到身份提供者的令牌端点时,如何强制 Keycloak 使用授权标头?
- xamarin.forms - Xamarin Forms - 防止键盘在 UWP、Android、iOS 中的条目焦点上显示
- multithreading - 线程中的简单函数调用
- python - 在 python 中将形状从 nL、1L 更改为 nL
- python - 对角线(之字形)遍历坐标的索引
- nativescript - 在 Nativescript iOS WebView 中播放来自 Web 插件的音频
- java - 与 JAX-RS SSE 混淆:在 javax.ws.rs.sse.SseEventSink 类中找不到合适的构造函数
- javascript - 获取嵌套对象值并将其放在表头上
- javascript - “无法解决 myWebView”
- python-3.x - heroku python datetime 不包括 fromisoformat