Android 使用TextInputLayout编辑自定义背景变为红色的文本
我使用的是一个EditText,背景为drawable,布局为TextInputLayoutAndroid 使用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
<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();