我正在使用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

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

3回复

对于editable=false,Android4.0EditText游标始终不可见

在我的应用程序中,我想要一个不接受任何输入的EditText ,即XML布局中的android:editable="false"或代码中的setKeyListener(null) 。 我只想以非常受控的方式添加字符,因此我总是使用setText()以编程方式添加它,我不希望任何虚拟键盘显示。
2回复

在Android上的EditText中显示游标返回的结果集

请帮助我调试或找到遇到的问题的解决方案。我在这里试图做的是,使用Cursor对象从数据库中的表中读取所有值。 然后对于特定的列,即UID(这是一个外键),我想显示所有多个行条目。 (将UID与cur.getString(3)进行比较) 我使用下面的代码在TextView中显示结果,但是
2回复

在Center中设置游标Edittext-Android

我已经center_vertical|top , fill_vertical , center|start ,但是光标仍然站在顶部。 我得到了: 我想要的是: 编辑:我设置了android:paddingBottom =“ 0sp”并开始工作!
3回复

EditText光标在Android中不可见

我正在使用这样的自定义Edittext 但是由于该光标没有显示在EditText 。 如何在自定义EditText设置光标?
1回复

在editText中使游标不可移动

我试图将光标放在editText字段的末尾,这样用户就无法在中间开始输入信息。 我尝试使用onClickListener和onTouchListener将选择设置为editText的长度。 即使尝试了这两种方法,用户仍然可以将光标移动到文本的中间位置。 有办法防止这种情况吗?
1回复

游标应从Android的editText开始出现

我有一个带有editText和一个按钮的屏幕,现在,当我们单击该按钮时,它将从另一个屏幕获取Text并将其设置为editText。 问题是,当文本已设置为edittext时,光标位置终于到来了。 我希望该光标位置应从头开始显示。 任何想法?? 谢谢。
11回复

EditText光标在Android4.0中不可见

我在Android 4.0中有一个EditText输入,并且Cursor没有在里面显示。 什么可以使光标不出现在输入字段中?
2回复

在Android3.0中更改EditText光标的颜色

我必须在我的应用程序中使用带有白色背景的EditText。 我在我的theme.xml文件中这样做了 现在的问题是光标仍然是白色的,因此不可见。 我做了一些谷歌搜索,并在StackOverflow上找到了这个问题: 设置EditText光标颜色 它的方式是android:textCu