更改右图标错误TextInputLayout的样式

时间:2016-06-22 17:03:03

标签: android-textinputlayout

我想在TextInputLayout中更改右图标错误的样式(带有!符号的图像),但我不知道如何。

有可能吗?。

TextInputLayout

2 个答案:

答案 0 :(得分:0)

使用材料成分库,只需使用 app:errorIconDrawable 属性。

类似的东西:

<com.google.android.material.textfield.TextInputLayout
    app:errorIconDrawable="@drawable/..."
    ../>

enter image description here

答案 1 :(得分:0)

要在Java类中执行此操作,可以执行以下操作:

// initialize your drawable object
Drawable myErrorDrawable = getResources().getDrawable(R.drawable.my_error_drawable);

// set the dimension/bounds
myErrorDrawable.setBounds(0, 0, myErrorDrawable.getIntrinsicWidth(), myErrorDrawable.getIntrinsicHeight());

// attach the drawable to your EditText.
editText.setError("An error occured", myErrorDrawable);

我希望这会有所帮助。快活的编码!