Ich habe ein benutzerdefiniertes InputTextLayout entworfen, das einen benutzerdefinierten Edittext enthält. Dieser benutzerdefinierte Edittext erweitert den "AppCompatEdittext". Auch meine MainActivity erweitert AppCompatActivity. Trotzdem kann ich die Fehlermeldungen nicht mit TextInputLayout anzeigen. Im Folgenden sind meine Code-Snippets aus verschiedenen Dateien.
main.xml
%Vor%MainActivity.java
%Vor%Benutzerdefiniertes Design aus styles.xml
%Vor%Und der Fehler angezeigt.
%Vor%Es gibt verschiedene Attribute, die Sie für Ihr TextInputLayout verwenden könnten, z. B.
app:errorEnabled
: Um die Sichtbarkeit von Fehlern zu ändern und eine leere Zeichenfolge zu verwenden, wenn kein Fehler angezeigt werden soll. Wir könnten auch setError (null) verwenden.
app:errorTextAppearance
: Textdarstellung für den Fehlertext. Wir könnten etwas wie @ style / TextInputLayout.ErrorText verwenden.
app:hintTextAppearance
: Textdarstellung für den Hinweistext. Wir könnten etwas wie @ style / TextInputLayout.HintText verwenden.
wo:
%Vor% Der gesuchte ist app:errorTextAppearance
. Sie könnten auch android:theme
verwenden, damit der kleine EditText (Hinweis) des Containers Ihre Anwendungsthemekonfiguration erbt.
Tags und Links android android-textinputlayout