翻译数值的Android希伯来语RTL字符串

jki*_*gel 7 java android hebrew right-to-left

我想显示一个带有我的应用名称的字符串,它是当前版本.应用程序名称是希伯来语,对于某些人,当我将希伯来文本与数值组合时,数值会被翻转.

versionTextView.setText("???????? ???? "+this.getResources().getString(R.string.app_version));
Run Code Online (Sandbox Code Playgroud)

例如:应用版本为1.0,在模拟器上显示为0.1.

Ted*_*opp 11

听起来像Android bidi算法中的错误.尝试在数字周围添加从左到右的标记:

versionTextView.setText("???????? ???? "
    + "\u200e"
    + this.getResources().getString(R.string.app_version)
    + "\u200e"
);
Run Code Online (Sandbox Code Playgroud)

(如果这样做,你可以消除第二个.)