アプリ名と現在のバージョンの文字列を表示したいと思います。アプリ名はヘブライ語です。ヘブライ語のテキストと数値を組み合わせると、数値が反転する場合があります。
versionTextView.setText("אפליקציה גרסה "+this.getResources().getString(R.string.app_version));
例:アプリのバージョンは1.0で、エミュレーターでは0.1として表示されます。
アプリ名と現在のバージョンの文字列を表示したいと思います。アプリ名はヘブライ語です。ヘブライ語のテキストと数値を組み合わせると、数値が反転する場合があります。
versionTextView.setText("אפליקציה גרסה "+this.getResources().getString(R.string.app_version));
例:アプリのバージョンは1.0で、エミュレーターでは0.1として表示されます。
Androidのbidiアルゴリズムのバグのように聞こえます。数字の周りに左から右のマークを追加してみてください。
versionTextView.setText("אפליקציה גרסה "
+ "\u200e"
+ this.getResources().getString(R.string.app_version)
+ "\u200e"
);
(これが機能する場合は、2番目のものを削除できる可能性があります。)
touは、dir = "RTL"タグを使用してCSSで出力文字列のスタイルを設定する必要があると思います。これにより、ヘブライ語内の数値と特殊文字の方向性が修正されます。