如何在安卓中为密码添加填充切换启用?



我正在使用"passwordToggleEnabled"和我的java代码"setError",但在我的结果中两者都重叠。知道如何添加填充吗?无论宽度如何,因为同样的事情会发生。

示例 xml:

<com.google.android.material.textfield.TextInputLayout
android:id="@+id/edtconfirmText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:passwordToggleEnabled="true"
android:layout_below="@+id/edtPassText"
android:layout_centerHorizontal="true"
android:layout_marginTop="10px">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/confirmPass"
android:layout_width="580px"
android:layout_height="wrap_content"
android:hint="Password"
android:inputType="textPassword"/>
</com.google.android.material.textfield.TextInputLayout> 

查看结果图像

最好的方法是使用 TextInputLayout 的 setError 方法而不是 EditText setError

最新更新