当我触摸它时,为什么我的整个应用程序的Edittexts都会消失

时间:2015-09-29 16:19:22

标签: android android-edittext

我的应用中的EditTexts出了点问题。 当我开始输入它们时,或者当我触摸它们时,EditText底部的线和光标变得不可见。

任何人都知道为什么会这样?  EditText的XML:

 <EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="numberSigned"
    android:ems="5"
    android:id="@+id/etotp"
    android:textSize="25sp"
    android:layout_below="@+id/tvmobilenum"
    android:layout_centerHorizontal="true"
    android:gravity="center_horizontal"
    android:maxLength="5"
    android:cursorVisible="true"
    android:textCursorDrawable="?attr/colorPrimary"
    android:layout_marginTop="25dp"
    />

请帮助别人?

2 个答案:

答案 0 :(得分:0)

在布局文件中设置

android:cursorVisible="true"

答案 1 :(得分:0)

尝试将android:textCursorDrawable="@null添加到EditText

<强>更新

如果您确实需要更改EditText光标颜色,请定义一个可绘制的 cursor_drawable.xml

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <size android:width="1dp" />
    <solid android:color="@color/colorPrimary"  />
    </shape>

并将其设为EditText

 android:textCursorDrawable="@drawable/cursor_drawable.xml"