我正在使用"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