【发布时间】:2013-03-26 04:01:24
【问题描述】:
我有一个如下声明的 EditText。
<EditText
android:layout_margin="2dip"
android:singleLine="true"
android:lines="1"
android:maxLines="1"
android:cursorVisible="true"
android:textCursorDrawable="@drawable/Black"
android:textColor="@color/black"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:background="@android:drawable/editbox_background"
/>
但在获得焦点时它不显示光标。当我开始输入时,它显示来自第一个索引的光标。我希望即使在空的编辑文本中也能显示光标。
我已经尝试过setSelection(0)但什么也没发生。请帮助我该怎么办?
【问题讨论】:
-
我有同样的问题,请你帮帮我!
-
我在这里遗漏了什么吗?此处标记的重复问题与 OP 不同。如果您在这里是因为光标在您至少有 1 个字符之前根本不显示,请检查您的 edittext 宽度。如果是
android:layout_width="wrap_content",就会发生这种情况。添加一些填充以使光标可见。 -
@veritas1 非常感谢!!!在我的情况下,额外的填充没有任何改变,而是我使用了
android:minWidth="5dp",它产生了结果。再次感谢! -
如果你的
EditText是wrap_content,那么要么设置android:minWidth(在我的情况下5dp 不起作用,10dp 也不起作用,但我必须做20dp)或者你也可以做@ 987654328@(有空格,如果你不想提示的话)