使用 TextInputLayout 的默认错误弹出窗口

Default error popup with TextInputLayout

在 TextInputLayout 中为 EditText 设置不同的错误消息时遇到问题。

我得到的:

我想要的:

有没有办法在保持TextInputLayout的同时实现?

原来我已经解决了,我之前在代码中写过:

((TextInputLayout) item_).setError(valid.getEventResult().getViewErrors()[i].getMessage().get_Message());

我所要做的就是更改它,所以我将错误设置为编辑文本而不是 TextInputLayout。

XML:

<TextInputLayout
     android:layout_height="wrap_content"
     android:layout_width="match_parent">

     <EditText
          android:id="@+id/et"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"/>

</TextInputLayout>

JAVA:

EditText et = (EditText) findViewById(R.id.et);
if(et.getText().length() == 0){
    et.setError("Please Enter this Detail");
}