EditText光标重叠最后一个字母

时间:2012-11-06 15:59:26

标签: android user-interface android-edittext user-input textinput

在我用于测试的其中一个设备上(HTC One S,如果它很重要),EditText光标将与最后一个字母重叠,而不是位于字母后面。在附带的屏幕截图中,黑线是实际光标,红线是光标所在的位置。这仅在光标位于最后位置时发生;在其他位置,它在字母之间正确显示(或在第一个字母之前,如果在开头)。

enter image description here

我甚至不知道这里可能出现什么问题。有没有人有想法?

1 个答案:

答案 0 :(得分:1)

我通过以下方式解决了这个问题:

int flags = editText.getPaintFlags() | Paint.ANTI_ALIAS_FLAG | Paint.SUBPIXEL_TEXT_FLAG;
editText.setPaintFlags(flags);