editText.setError(message)
找到一个未解决的问题 https://code.google.com/p/android/issues/detail?id=52245
但没有找到任何解决方案。
答案 0 :(得分:4)
我也有同样的问题。对我有用的是在setError()
元素而不是TextInputLayout
上调用EditText
。
爪哇:
TextInputLayout mEmailInputLayout;
mEmailInputLayout = (TextInputLayout) findViewById(R.id.emailInputLayout);
mEmailInputLayout.setError("error Msg");
XML:
<!--Email-->
<android.support.design.widget.TextInputLayout
android:id="@+id/emailInputLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<EditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"/>
</android.support.design.widget.TextInputLayout>