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

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

有什么解决方案吗?

===============>>#1 票数:8

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

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

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

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

===============>>#2 票数:0

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

===============>>#3 票数:0

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

  ask by kirtipriya translate from so

未解决问题?本站智能推荐: