如何在为空或任何验证时更改 TextInputLayout 边框颜色

How to change TextInputLayout border color when empty or any validation

拜托,我想在错误或图片为空时更改 TextInputLayout 的边框颜色。

<com.google.android.material.textfield.TextInputLayout
    ...
    app:boxStrokeErrorColor="@color/yourBorderColor">

    ...

</com.google.android.material.textfield.TextInputLayout>

您可以阅读更多相关内容 here

您可以使用 boxStrokeErrorColor 属性:

  <com.google.android.material.textfield.TextInputLayout
          app:boxStrokeErrorColor="@color/..."
          ..>

注意: 这至少需要版本 1.2.0.

或者您可以使用setBoxStrokeColorStateList方法:

textInputLayout.setBoxStrokeColorStateList(.....);