<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tl_password"
android:layout_marginEnd="20dp"
android:layout_marginStart="20dp"
android:layout_marginBottom="5dp"
app:errorEnabled="true"
app:hintEnabled="false"
app:passwordToggleEnabled="true">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/etPassword"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:inputType="textPassword"
android:drawableStart="@drawable/ic_password_key"
android:drawablePadding="15dp"/>
</com.google.android.material.textfield.TextInputLayout>
需要完全如下图。
最佳答案
Just use attribute: app:startIconDrawable="@drawable/ic_search_bottom_app"
使用这个:
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Label"
app:errorEnabled="true"
app:startIconDrawable="@drawable/ic_search_bottom_app">
<com.google.android.material.textfield.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</com.google.android.material.textfield.TextInputLayout>
关于android - TextInputLayout 错误文本有一些额外的空间,但另一个项目甚至没有相同的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57198983/