Intereting Posts
Как изменить изображения на ImageButton в Android при использовании OnTouchListener? Перечислять / Итерировать все представления в действии? Android – найти сервер в сети Как позволить элементам Spinner отображаться под собой при нажатии и полной ширине, например, в приложении G + Уведомление конструктора устарело Уменьшает ли Android скорость загрузки при выключении экрана? Как получить размер внешней SD-карты хранения (с установленной SD-картой)? Как установить радиокнопку по умолчанию в радиогруппе с Android Как я могу сделать мой EditText пятью строками выше, не используя андроид: inputType = "textMultiLine"? Android TabWidget обнаружит щелчок на текущей вкладке Как удалить подчеркивание Android-автозапуска в EditText? Как Deviceready в правильном направлении в ионном приложении? В чем разница между начальным / конечным маржем Android и правым / левым? DrawBitmap: Как вы можете установить координаты и использовать матрицу? Отключить длинный клик в веб-обозревателе Android

Android Hebrew RTL String с числовым значением Flipped

Я хотел бы отобразить String с моим именем приложения и текущей версией. Имя приложения находится на иврите, для некоторых, когда я совмещаю текст на иврите с числовым значением, числовое значение переворачивается.

versionTextView.setText("אפליקציה גרסה "+this.getResources().getString(R.string.app_version)); 

Например: версия приложения 1.0, отображаемая как 0,1 на эмуляторе.

Solutions Collecting From Web of "Android Hebrew RTL String с числовым значением Flipped"

Звучит как ошибка в Android-алгоритме bidi. Попробуйте добавить знаки слева направо вокруг чисел:

 versionTextView.setText("אפליקציה גרסה " + "\u200e" + this.getResources().getString(R.string.app_version) + "\u200e" ); 

(Если это работает, вы можете устранить второй).

Я думаю, что tou нужно стилизовать строку вывода с помощью CSS с помощью тега dir = "RTL", который будет фиксировать направленность ваших чисел и специальных символов внутри иврита