Intereting Posts

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", который будет фиксировать направленность ваших чисел и специальных символов внутри иврита