Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用TextInputLayout编辑自定义背景变为红色的文本_Android - Fatal编程技术网

Android 使用TextInputLayout编辑自定义背景变为红色的文本

Android 使用TextInputLayout编辑自定义背景变为红色的文本,android,Android,我使用的是一个EditText,背景为drawable,布局为TextInputLayout <android.support.design.widget.TextInputLayout android:id="@+id/input_layout" android:layout_width="match_parent" android:layout_height="wrap_content" app:errorEnabled="true" app:h

我使用的是一个EditText,背景为drawable,布局为TextInputLayout

<android.support.design.widget.TextInputLayout
    android:id="@+id/input_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:errorEnabled="true"
    app:hintEnabled="false">

    <EditText
        android:id="@+id/input_edittext"
        android:layout_width="match_parent"
        android:layout_height="56dp"
        android:background="@drawable/input_border"
        android:textColor="@color/black"
        android:textColorHint="@color/gray" />

</android.support.design.widget.TextInputLayout>

你知道怎么解决吗?当我们不使用背景时,它不会发生

尝试使用
输入布局.setError(null)清除错误实际上,我使用的是OnTouchEvent,然后从EditText应用setErrorRemove android:background=“@drawable/input_border”。这会解决你的问题。如果希望EditText具有背景,请将背景属性添加到TextInputLayout
input_layout.setError(getResources().getString(id));
input_edittext.getBackground().clearColorFilter();