0

在我用于测试的其中一台设备上(HTC One S,以防万一),EditText光标将与最后一个字母重叠,而不是位于字母之后。在随附的屏幕截图中,黑线是实际光标,红线是光标应该在的位置。这只发生在光标位于最后一个位置时;在其他位置,它正确出现在字母之间(如果在开头,则在第一个字母之前)。

在此处输入图像描述

我什至不知道这里可能是什么问题。有人有想法吗?

4

1 回答 1

1

我通过执行以下操作解决了这个问题:

int flags = editText.getPaintFlags() | Paint.ANTI_ALIAS_FLAG | Paint.SUBPIXEL_TEXT_FLAG;
editText.setPaintFlags(flags);
于 2013-04-08T03:33:33.313 回答