我在英文字符串中插入\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);
}
}
关于为什么显示这个隐形字符以及如何隐藏它的任何想法?