在我用于测试的其中一个设备上(HTC One S,如果它很重要),EditText
光标将与最后一个字母重叠,而不是位于字母后面。在附带的屏幕截图中,黑线是实际光标,红线是光标所在的位置。这仅在光标位于最后位置时发生;在其他位置,它在字母之间正确显示(或在第一个字母之前,如果在开头)。
我甚至不知道这里可能出现什么问题。有没有人有想法?
答案 0 :(得分:1)
我通过以下方式解决了这个问题:
int flags = editText.getPaintFlags() | Paint.ANTI_ALIAS_FLAG | Paint.SUBPIXEL_TEXT_FLAG;
editText.setPaintFlags(flags);