为什么属性应用程序:在textInputlayout中找不到endiconmode



您好,我正在使用Androidx库创建一个应用错误:找不到属性endiconmode。

这是我的textInputlayout和textInputEdittext

<com.google.android.material.textfield.TextInputLayout
            android:id="@+id/password_text_input_layout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="password"
            app:endIconMode="password_toggle"
            app:layout_constraintTop_toBottomOf="@+id/user_text_input_layout"
            style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">
        <com.google.android.material.textfield.TextInputEditText
                android:id="@+id/password_text_input_edit_text"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:inputType="textPassword"/>
    </com.google.android.material.textfield.TextInputLayout>

也是我在gradle中的依赖性

implementation 'androidx.appcompat:appcompat:1.1.0-alpha01'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3'
implementation 'com.google.android.material:material:1.0.0'

我不确定我缺少什么,也许是依赖性?据我在文档中读到的,除了需要材料之外,没有额外的依赖性。

谢谢

根据材料设计组件发行说明:

1.1.0-alpha04

  • 添加对textInputlayout的自定义结束图标的支持。(5685941)

因此,您必须将依赖性更改为至少1.1.0-alpha04,而不是您使用的1.0.0

implementation 'com.google.android.material:material:1.1.0-alpha04'

使用

implementation 'com.google.android.material:material:1.3.0-alpha01'

或goto链接

相关内容

  • 没有找到相关文章

最新更新