Je viens de remarquer que Android: le mot de passe est obsolète , et nous devrions utiliser Android: inputType. A expérimenté avec en mettant dans mon xml
Android:inputType="textPassword"
En effet, il se comporte comme
Android:password="true"
pour EditText, mais il semble que si j'utilise Android: inputType, Android: hint ne fonctionnera pas. Le EditText sera vide. Il n'y a pas de tels problèmes lors de l'utilisation d'Android: mot de passe avec Android: indice. Me manque-t-il quelque chose ici à propos d'Android: inputType?
Je suis juste tombé sur la réponse. Android:inputType="textPassword"
fonctionne avec Android:hint
, identique à Android:password
. La seule différence est que lorsque j'utilise Android:gravity="center"
, l'indicateur ne s'affiche pas si j'utilise Android:inputType
. Affaire classée!
Indice est affiché correctement avec
Android:inputType="textPassword"
et
Android:gravity="center"
si vous définissez aussi
Android:ellipsize="start"
Voici ta réponse. Nous pouvons utiliser les deux simultanément. Comme j'ai utilisé les deux et ils fonctionnent bien. Le code est comme suit:
<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" />
Cela vous aidera.
J'ai eu le même problème et j'ai trouvé une solution:
Code précédent:
<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>
Solution:
<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>
Le code précédent ne montre pas le "indice", mais quand je l'ai changé au dernier, il a commencé à apparaître ...
espérons que cela soit utile à quelqu'un ...
Si vous définissez
Android:inputType="textPassword"
par exemple, "1234567" indique que "123456 /" est le septième caractère non pris.
Android:password="true"
propriété qui vous permet de saisir n’importe quel type de mot de passe sans aucune restriction.
Si vous voulez fournir des indices d'utilisation
Android:hint="hint text goes here"
exemple:
Android:hint="password"
Android: hint = "Entrez votre question" ou quelque chose comme ça doit fonctionner. J'utilise la disposition relative avec EditText comme Si vous voulez utiliser un mot de passe, dites Android: inputType = "textPassword" pour masquer les caractères et "textVisiblePassword" pour afficher ce que vous entrez comme mot de passe.
En fait, j'ai trouvé que si vous mettez l'Android: gravity = "center" à la fin de votre ligne xml, le texte d'aide apparaîtra avec l'Android: inputType = "textVisiblePassword"
Astuce texte pas en gras, j'essaie de code ci-dessous.
Quand je change de inputtype=email
, les autres edittext sont en gras. Mais lorsque je change le type d'entrée en password
, l'indice est normal.
J'ai besoin d'indices pour être en gras, mon code est:
<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>
Voici votre réponse:
Il y a différentes catégories pour inputType
alors j'ai utilisé pour mot de passe est 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="********"
/>