Sie können es einfach so machen:
%Vor% Dies führt jedoch zu Überschneidungen beider Hinweise, z. B. Telefonnummer und +6281342134 . Sie müssen also OnFocusChangeListener
dafür implementieren. (Nicht so gute Lösung, aber es wird für Sie arbeiten).
Fügen Sie in Ihrem Layout einen Hinweis nur zu TextInputLayout
hinzu. Ich habe hintAnimationEnabled
auf false
gesetzt, weil ich denke, dass die Animation mit verschiedenen Hinweisen nicht glatt aussehen wird.
Erstellen Sie in Ihrer Java-Datei OnFocusChangeListener
:
und setze es auf dein EditText
So mache ich es ohne Code (nur XML) und erlaube gleichzeitig eine Beschriftung und einen Platzhalter wie in den Material Design-Richtlinien.
Layout-XML:
%Vor%Farbauswahl XML:
%Vor%Der Schlüssel hier ist, es nur transparent zu machen und nur den Platzhaltertext anzuzeigen, wenn er den Fokus hat. Es ist auch nicht nötig, die Farbe zu ändern, da dies jedes benutzerdefinierte Thema sowie helle und dunkle Themen berücksichtigt.
Gehen Sie in den XML-Textbearbeitungsmodus und fügen Sie diesen zum Edittext hinzu:
%Vor%Tags und Links android android-textinputlayout