You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

设置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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 07:09:11