EditText游标在Android 3.0中不可见

时间:2011-12-12 11:16:57

标签: android

我正在使用Android 3.0。我使用的是具有透明背景的EditTextEditText放置在具有白色背景的布局上。结果EditText光标不可见(我假设光标默认为白色)。通过论坛后,我发现了一个解决方案,说我必须使用styles.xml创建自己的光标drawable。

但令我沮丧的是,cursorDrawable参数仅在Android 3.1中可用。但我必须在3.0及以上版本上工作。

有没有解决方案?

3 个答案:

答案 0 :(得分:8)

将这些属性添加到EditText中,使闪烁的光标变为黑色:

android:textColor="#000000"
android:textCursorDrawable="@null"

如果您使用Holo主题,则需要它。如果您在AndroidManifest.xml中设置minSDK值,它将适用于较旧的Android版本

来自:https://stackoverflow.com/a/9165217/1267112

答案 1 :(得分:0)

它工作正常但是,Cursor在我的3.1设备中没有闪烁

答案 2 :(得分:0)

设置最小宽度(5dp)以在使用wrap_text作为layout_width时编辑文本将在edittext的背景透明时显示光标。