2016-10-31 2 views
0

Я использую native-native v0.36, и я создаю интерактивное мобильное приложение для мобильных приложений iOS & Android.реагировать на родной, установить Android os default lang

Если у пользователей есть язык по умолчанию RTL, мое приложение плохо выглядит на андроиде. Для того, чтобы он хорошо выглядел на Android, мне нужно, чтобы приложение было открыто в en-us Язык только (LTR язык), независимо от того, какой язык по умолчанию для Android.

+0

Не могли бы вы разместить фотографию, что это значит, «мое приложение плохо выглядит на андроиде»? – dirtydanee

+0

Приложение выглядит не так уж плохо. если у меня есть кнопка _Back_ на левой стороне ** и поворот налево, поэтому RTL Android поместит кнопку _Back_ на правую сторону ** **. и т. д., он помещает позиционирование _flex_. RTL os контролирует стиль приложения – amos

ответ

0

получил это! Мне нужно было заставить LTR на ОС RTL. так я использовал "allowRTL"

в Android/приложение/SRC/главная/Java/COM/[имя приложения] /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

Смежные вопросы