studio - Android EditText para la contraseña con Android: pista
manual de programacion android pdf (9)
Aquí está tu respuesta. Podemos utilizar ambos simultáneamente. Como he usado ambos y están funcionando bien. El código es el siguiente:
<EditText
android:id="@+id/edittext_password_la"
android:layout_below="@+id/edittext_username_la"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="15dip"
android:inputType="textPassword"
android:hint="@string/string_password" />
Esto te ayudara.
Acabo de notar que android: password ha quedado en desuso , y deberíamos usar android: inputType. Estaba experimentando con él estableciendo en mi xml
android:inputType="textPassword"
De hecho se comporta como
android:password="true"
para EditText, pero parece que si utilizo android: inputType, android: hint no funcionará. El texto de edición estará en blanco. No hay problemas al usar android: password con android: hint. ¿Me estoy perdiendo algo aquí sobre android: inputType?
Aquí está tu respuesta:
Hay diferentes categorías para inputType
así que utilicé para pssword es textPaswword
<EditText
android:inputType="textPassword"
android:id="@+id/passwor"
android:textColorHint="#ffffff"
android:layout_marginRight="15dp"
android:layout_marginLeft="15dp"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:hint="********"
/>
En realidad, encontré que si pones el android: gravity = "center" al final de tu línea xml, el texto de la pista aparece bien con el android: inputType = "textVisiblePassword"
La pista se muestra correctamente con
android:inputType="textPassword"
y
android:gravity="center"
si te pones tambien
android:ellipsize="start"
Si te pones
android:inputType="textPassword"
esta propiedad y si proporciona el número como ejemplo de contraseña "1234567", se tomará como "123456 /" no se toma el séptimo carácter. Es por eso que en lugar de este enfoque utilizamos
android:password="true"
propiedad que le permite introducir cualquier tipo de contraseña sin ninguna restricción.
Si quieres darnos una pista de uso.
android:hint="hint text goes here"
ejemplo:
android:hint="password"
Simplemente tropezé con la respuesta. android:inputType="textPassword"
funciona con android:hint
, igual que android:password
. La única diferencia es que cuando uso android:gravity="center"
, la sugerencia no se mostrará si estoy usando android:inputType
. ¡Caso cerrado!
Sugerencia de texto no en negrita, trato de código debajo.
Cuando cambio inputtype=email
, otro edittext está en negrita. Pero cuando cambio el tipo de entrada a password
, la sugerencia es normal.
Necesito que el texto de la pista esté en negrita, mi código es:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="56dp"
app:theme="@style/Widget.Design.TextInputLayout"
>
<EditText
android:id="@+id/login_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Password"
android:textStyle="bold"
android:inputType="textPassword"
android:textColor="@color/White"
style="@style/Base.TextAppearance.AppCompat.Small"
android:drawableLeft="@drawable/ic_password"
android:drawablePadding="10dp"
/>
</android.support.design.widget.TextInputLayout>
Tuve el mismo problema y encontré una solución:
Código anterior:
<EditText
android:layout_height="wrap_content"
android:gravity="center"
android:inputType ="password"
android:layout_width="fill_parent"
android:id="@+id/password"
android:hint="password"
android:maxLines="1">
</EditText>
Solución:
<EditText
android:layout_height="wrap_content"
android:gravity="center"
android:password="true"
android:layout_width="fill_parent"
android:id="@+id/password"
android:hint="password"
android:maxLines="1">
</EditText>
El código anterior no muestra la ''sugerencia'', pero cuando la cambié a la última, comenzó a mostrar ...
Espero que esto sea de ayuda para alguien ...
android: hint = "Ingrese su pregunta" o algo como esto debe funcionar. Estoy usando el diseño relativo con EditText como. Si desea usar la contraseña, diga android: inputType = "textPassword" para ocultar caracteres y "textVisiblePassword" para mostrar lo que ingresó como contraseña.