英語の文字列に\u200Eマークを挿入して、左から右に強制します。この非表示のUnicode文字(BiDiマーク)はICSとJelly Beanで正常に機能しますが、次のスクリーンショットに示すように、Gingerbreadでコードを実行すると奇妙なマーカーに気づきます。
この問題を再現するために使用したコードは次のとおりです。
public class MyActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final TextView view = new TextView(this);
view.setText("text \u200E\u200E\u200E text");
setContentView(view);
}
}
この目に見えないキャラクターが表示される理由とそれを非表示にする方法についてのアイデアはありますか?