我正在使用带有drawable作为背景和TextInputLayout
的EditText<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>
每次出现错误时,错误都很明显
但是当我再次触摸EditText(不会改变editText的焦点)时,所有EditText都变为红色
用于设置错误并在TextInputLayout中清除我正在使用
input_layout.setError(getResources().getString(id));
input_edittext.getBackground().clearColorFilter();
你知道如何解决它吗?当我们不使用背景时,它不会发生