So ändern Sie die Position des schwebenden Labels von TextInputLayout in Android

8

Ich habe einen rechteckigen Text bearbeiten, der in der TextInputLayout ist. Ich möchte einen gewissen Abstand zwischen dem Fließtext und den rechteckigen Grenzen des Bearbeitungstextes setzen, aber das kann ich nicht. Ich habe verschiedene Margenparameter ausprobiert, aber es hat nicht funktioniert.

Im Bild können Sie sehen, dass das schwebende Etikett an der oberen Grenze des rechteckigen Bearbeitungstextes haftet. Aber ich möchte etwas Abstand zwischen Etikett und oberer Grenze. Danke im Voraus.

unten ist der XML-Code für EditText

%Vor%

unten ist der Code für den Hintergrund, der gezeichnet werden kann

%Vor%     
Baqir 27.10.2015, 06:48
quelle

6 Antworten

4

Ich glaube, dass Sie die Label-Position TextInputLayout nicht anpassen können. und die Verwendung von TranslationY ist nicht die geeignete Lösung, um die Position der schwebenden Beschriftung zu ändern, da sie jede Ansicht übersetzt. Wenn Sie eine andere Antwort finden, lassen Sie es mich bitte wissen.

    
Sunita 29.10.2015 08:37
quelle
1

Sie können die Höhe manuell an TextInputLayout Like:

übergeben %Vor%

es funktioniert für mich.

    
kirti 26.10.2016 10:14
quelle
1
  

Verwenden Sie einen ausklappbaren Hintergrund mit der Ebenenliste, um eine Auffüllung von oben zu erhalten.

%Vor%

Verwendung

%Vor%     
Anoop M 16.12.2016 07:26
quelle
0

Wenn Sie einen benutzerdefinierten Hintergrund für EditText festgelegt haben, funktioniert das Attribut android: paddingTop simple nicht, um den Abstand zwischen dem fließenden Hint-Text und dem Text zu ändern. Wenn Sie also einen benutzerdefinierten Hintergrund für Ihren EditText festgelegt haben, können Sie das Attribut android: translationY im EditText verwenden.

%Vor%

Hoffe das hilft:)

    
Alok Nair 27.10.2015 06:59
quelle
0

Dafür müssen Sie nur Hintergrund in das Texteingabefeld von edttext wie folgt einfügen

%Vor%

und Sie müssen nur padding top in der ausführbaren Datei angeben.

    
Parth Munjpara 14.06.2017 04:06
quelle
0

Fügen Sie einfach Ihrem benutzerdefinierten EditText-Hintergrund

hinzu %Vor%

Wenden Sie es dann auf Ihren EditText an und erhöhen Sie die Höhe Ihres EditText mit Ihrem Füllwert, wenn Sie fix height verwenden

    
Alex Naumchick 08.08.2017 08:06
quelle