yjw
Acabo de darme cuenta de que Android: la contraseña ha quedado obsoleta, y deberíamos estar usando android:inputType. Estaba experimentando con eso configurando mi xml
android:inputType="textPassword"
De hecho, se comporta como
android:password="true"
para EditText, pero parece que si uso android:inputType, android:hint no funcionará. EditText estará en blanco. No hay tales problemas cuando se usa Android: contraseña con Android: sugerencia. ¿Me estoy perdiendo algo aquí sobre android: inputType?
mango
La sugerencia se muestra correctamente con
android:inputType="textPassword"
y
android:gravity="center"
si configuras también
android:ellipsize="start"
-
Gracias por eso. Bastante desconcertante por qué el tamaño de elipse es algo que puede afectar la visibilidad de la pista. No veo el tren de pensamiento detrás de esto para ayudarme a entender esto. ¿Cualquier sugerencia?
– yjw
11 de noviembre de 2011 a las 4:15
-
No hay ninguno 🙂 Es un error de plataforma, aunque ha estado allí durante años.
– mango
21 de noviembre de 2011 a las 7:51
yjw
Acabo de tropezar con la respuesta. android:inputType="textPassword"
funciona con android:hint
igual que android:password
. La única diferencia es cuando uso android:gravity="center"
la sugerencia no se mostrará si estoy usando android:inputType
. ¡Caso cerrado!
Aquí está tu respuesta. Podemos usar ambos a la vez. Como usé 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.
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 ‘pista’, pero cuando lo cambié por el último, comenzó a mostrar…
Espero que esto sea útil para alguien…
MóvilEvangelista
si configuras
android:inputType="textPassword"
esta propiedad y si proporciona el número como ejemplo de contraseña “1234567” lo tomará como “123456/” el séptimo carácter no se toma. Es por eso que en lugar de este enfoque, use
android:password="true"
propiedad que le permite ingresar cualquier tipo de contraseña sin ninguna restricción.
Si desea proporcionar una sugerencia, use
android:hint="hint text goes here"
ejemplo:
android:hint="password"
Ashish Tiwari
Aquí está tu respuesta:
Hay diferentes categorías para inputType
así que usé para contraseña 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="********"
/>
tipoargumento
Sugerencia de texto no en negrita, trato de debajo del código.
cuando cambio inputtype=email
, el otro texto de edición está en negrita. Pero cuando cambio el tipo de entrada a password
la pista es normal.
Necesito que el texto de la sugerencia 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>
android:password
es obsoleto 🙁– Los errores suceden
13 de mayo de 2016 a las 5:14