I am trying to add password and confirm password in my register page . But when I am trying to use input type attribute for password and confirm password edit text instead of text I am getting dots .
<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:text="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:text="CONFIRM PASSWORD"
android:textColor="@color/White" />
2
Answers
If you want placeholder text, you should set it like this:
android:hint="PASSWORD"
instead of this:
android:text="PASSWORD"
Color of the hint text can be set like this:
android:textColorHint="white"
android:text
attribute will set the text of the associatedEditText
, this will be equivelant of the input typed by the user. If you want to guide the user that this field is for password, you should use theandroid:hint
attribute. For example if you declareandroid:hint="Password"
the user will see the text Password inside theEditText
and when clicked, the text will disappear.