Mir ist gerade aufgefallen, dass Android: Passwort veraltet wurde und wir sollten Android: inputType verwenden. Ich habe damit experimentiert, indem ich meine XML einsetze
Android:inputType="textPassword"
In der Tat verhält es sich wie
Android:password="true"
für EditText, aber wenn ich Android: inputType verwende, scheint Android: Hinweis nicht zu funktionieren. Der EditText bleibt leer. Bei der Verwendung von Android: Kennwort mit Android: Hinweis gibt es keine derartigen Probleme. Verpasse ich hier etwas zu Android: inputType?
Ich bin nur auf die Antwort gestoßen. Android:inputType="textPassword"
funktioniert mit Android:hint
, genau wie Android:password
. Der einzige Unterschied ist, wenn ich Android:gravity="center"
verwende, wird der Hinweis nicht angezeigt, wenn ich Android:inputType
verwende. Fall abgeschlossen!
Hinweis wird korrekt mit angezeigt
Android:inputType="textPassword"
und
Android:gravity="center"
wenn du auch eingestellt hast
Android:ellipsize="start"
Hier ist deine Antwort. Wir können beides gleichzeitig verwenden. Da ich beide verwendet habe und sie gut funktionieren. Der Code lautet wie folgt:
<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" />
Das wird dir helfen.
Ich hatte das gleiche Problem und fand eine Lösung:
Vorheriger Code:
<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>
Lösung:
<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>
Der vorherige Code zeigt nicht den 'Hinweis', aber als ich ihn auf den letzten geändert habe, wurde er angezeigt ...
hoffe, dass dies jemandem helfen kann ...
Wenn du eingestellt hast
Android:inputType="textPassword"
diese Eigenschaft und wenn Sie als Kennwort das Beispiel "1234567" angeben, wird es als "123456 /" verwendet. Das siebte Zeichen wird nicht verwendet
Android:password="true"
diese Eigenschaft ermöglicht Ihnen die Eingabe eines beliebigen Kennworttyps ohne Einschränkung.
Wenn Sie einen Hinweis angeben möchten, verwenden Sie bitte
Android:hint="hint text goes here"
beispiel:
Android:hint="password"
Android: hint = "Geben Sie Ihre Frage ein" oder so etwas muss funktionieren. Ich verwende relatives Layout mit EditText als Wenn Sie ein Kennwort verwenden möchten, sagen Sie Android: inputType = "textPassword" zum Ausblenden von Zeichen und "textVisiblePassword" zum Anzeigen, was Sie als Kennwort eingeben.
Tatsächlich habe ich herausgefunden, dass, wenn Sie das Android: gravity = "center" an das Ende Ihrer XML-Zeile setzen, der Hinweistext mit dem Android angezeigt wird: inputType = "textVisiblePassword"
Hinweistext nicht fett, ich versuche folgenden Code zu verwenden.
Wenn ich inputtype=email
ändere, ist anderes edittext fett. Wenn ich jedoch den Eingabetyp in password
ändere, ist der Hinweis normal.
Ich brauche einen Hinweistext, um fett zu sein, mein Code lautet:
<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>
Hier ist deine Antwort:
Es gibt verschiedene Kategorien für inputType
, daher wurde für textPaswword
das Kennwort verwendet.
<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="********"
/>