こんにちは私はandroidxライブラリでアプリを作成していますが、app:endIconMode属性を持つTextInputEditTextでパスワードを表示または非表示にするトグルを追加しようとすると、エラーエラーが発生します:属性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'