2011-12-12 114 views
3

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

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

有没有解决方法?

+3

发布您的代码。 – user493244

+1

以及快照(如果可能) –

+0

如果您无法更改光标颜色,则更改布局的白色背景。 –

回答

8

这些属性添加到您的EditText,使闪烁的光标黑色:

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

它,如果你使用的全息主题需要。它会在较旧的Android版本的工作,如果你在设置的minSDK值的AndroidManifest.xml

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

+0

textCursorDrawable仅适用于3.1,而不是3.0,因为OP需要 – saulpower

0

它工作正常,但,光标不在我的3.1设备

0

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