设置android:inputType="textPassword"后EditText显示圆点的原因?
解决EditText设置textPassword后显示圆点的问题
你遇到的问题根源在于把提示文本写在了android:text属性里——当inputType设为textPassword时,EditText会将text属性的内容视为密码内容,所以直接显示成圆点了。
正确的做法是用android:hint属性设置输入框的提示文字,android:text属性留空(如果不需要默认填充密码的话)。修改后的布局代码如下:
<EditText android:layout_width="329dp" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:layout_alignParentBottom="true" android:layout_marginEnd="44dp" android:layout_marginBottom="356dp" android:drawableStart="@drawable/ic_baseline_lock_24" android:drawablePadding="10dp" android:inputType="textPassword" android:hint="PASSWORD" android:textColor="@color/White" /> <EditText android:layout_width="329dp" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:layout_alignParentBottom="true" android:layout_marginEnd="44dp" android:layout_marginBottom="293dp" android:drawableStart="@drawable/ic_baseline_lock_24" android:drawablePadding="10dp" android:inputType="textPassword" android:hint="CONFIRM PASSWORD" android:textColor="@color/White" />
这样修改后,输入框会正常显示提示文字,用户输入内容时才会以圆点形式隐藏密码,完全符合注册页面的需求。
内容的提问来源于stack exchange,提问作者aura
相关产品推荐
相关产品推荐

