【问题标题】:How to change TextInputLayout border color when empty or any validation为空或任何验证时如何更改 TextInputLayout 边框颜色
【发布时间】:2020-07-02 21:15:05
【问题描述】:

请,我想在错误或空白时更改 TextInputLayout 的边框颜色。

【问题讨论】:

    标签: android layout android-edittext android-textinputlayout material-components-android


    【解决方案1】:

    您可以使用 boxStrokeErrorColor 属性:

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

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

    或者你可以使用setBoxStrokeColorStateList方法:

    textInputLayout.setBoxStrokeColorStateList(.....);
    

    【讨论】:

    • 谢谢哥们,但它并没有改变,只是我想在登录时设置错误 onClick 按钮
    【解决方案2】:
    <com.google.android.material.textfield.TextInputLayout
        ...
        app:boxStrokeErrorColor="@color/yourBorderColor">
    
        ...
    
    </com.google.android.material.textfield.TextInputLayout>
    

    您可以阅读有关此here 的更多信息。

    【讨论】:

    • 谢谢哥们,但它并没有改变,只是我想在登录时设置错误 onClick 按钮
    猜你喜欢
    • 2021-01-11
    • 2020-05-21
    • 2018-01-14
    • 2019-02-03
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    相关资源
    最近更新 更多