EditText游标在JellyBean中变得不可见

Fro*_*yon 13 android android-edittext android-4.2-jelly-bean

在我的应用程序中,我有一个包含属性的编辑文本:

android:inputType="none"android:textIsSelectable="true".

这是因为我已经定义了自己的按钮来输入输入(按钮,而不是自定义键盘).我用过

editText.requestFocus()

使光标可见.到Android 4.0.4,光标是可见的,而不是在运行Jelly Bean的手机中.光标不可见但我可以触摸并在字符之间输入文本(使用editText.getSelectionStart()).

果冻豆有什么变化?如何使光标可见?

编辑: android:cursorVisible="true"没有帮助.

Fro*_*yon 38

删除 android:textIsSelectable="true(即使没有这个,文本也可以选择)

并添加

android:textCursorDrawable="@null" 解决了这个问题.

  • 光标可以是不可见的,因为它与背景颜色混合.上面的`null`强制它使用`android:textColor` (2认同)

Shr*_*ant 11

Jellybeans,如果你设置背景,它会发生editText.

要显示光标editText,只需使用android:textCursorDrawable="@null" and android:textColor="@color/someColor"