我正在使用Android 3.0。我使用的是具有透明背景的EditText
。 EditText
放置在具有白色背景的布局上。结果EditText
光标不可见(我假设光标默认为白色)。通过论坛后,我发现了一个解决方案,说我必须使用styles.xml
创建自己的光标drawable。
但令我沮丧的是,cursorDrawable
参数仅在Android 3.1中可用。但我必须在3.0及以上版本上工作。
有没有解决方案?
答案 0 :(得分:8)
将这些属性添加到EditText中,使闪烁的光标变为黑色:
android:textColor="#000000"
android:textCursorDrawable="@null"
如果您使用Holo主题,则需要它。如果您在AndroidManifest.xml中设置minSDK值,它将适用于较旧的Android版本
答案 1 :(得分:0)
它工作正常但是,Cursor在我的3.1设备中没有闪烁
答案 2 :(得分:0)
设置最小宽度(5dp)以在使用wrap_text作为layout_width时编辑文本将在edittext的背景透明时显示光标。