EditText 光标与最后一个字母重叠

Posted

技术标签:

【中文标题】EditText 光标与最后一个字母重叠【英文标题】:EditText cursor overlapping last letter 【发布时间】:2012-10-26 15:01:14 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于EditText 光标与最后一个字母重叠的主要内容,如果未能解决你的问题,请参考以下文章

Android EditText中字符大小与光标位置

EditText光标颜色设置

更改Edittext光标的颜色与粗细

Edittext禁止光标选中部分字符

带有TextWatcher和LiveData的EditText中的光标位置?

Android将光标从一个EditText移动到另一个EditText?