【问题标题】:TextInputEditText drawableEnd change color on ErrorTextInputEditText drawableEnd 在错误时更改颜色
【发布时间】:2021-05-31 02:01:57
【问题描述】:

出现错误时如何更改drawableEnd svg-icon的颜色?

    <com.google.android.material.textfield.TextInputLayout
    android:id="@+id/tiMail"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <com.google.android.material.textfield.TextInputEditText
        android:id="@+id/tieMail"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/new_contact_activity_mail_hint"
        android:drawableEnd="@drawable/ic_email"
        android:inputType="textEmailAddress">

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

我希望电子邮件图标在出错时变为红色

感谢您的帮助

【问题讨论】:

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


    【解决方案1】:

    使用

    <com.google.android.material.textfield.TextInputLayout
        app:endIconMode="custom"
        app:endIconDrawable="@drawable/ic_email"
    

    而不是

    <com.google.android.material.textfield.TextInputEditText
     android:drawableEnd="@drawable/ic_email"
    

    【讨论】:

    • 现在它一直变灰ibb.co/S00Yvtqibb.co/MgptC59
    • @LeursDimitri 您使用的是哪个版本的材料组件?
    • 实现 'com.google.android.material:material:1.3.0'
    • 有什么帮助吗?请
    猜你喜欢
    • 2017-12-17
    • 2020-01-25
    • 2021-08-25
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-20
    相关资源
    最近更新 更多