So fügen Sie eine Zeile am unteren Rand des Spinners hinzu, wie z. B. edittext in Android
Lesezeit: 4 Minuten
Hallo, ich mache eine Demo-Anwendung, die ich verwende EditText in der unten eine Linie erscheint, die in Ordnung ist, aber nicht im Falle eines Spinners.
Sie möchten, dass die Auswahl des Benutzers angezeigt wird, nachdem er etwas in der US-Liste usw. ausgewählt hat? Bitte klarer werden…
– TomerZ
1. November 2014 um 18:20 Uhr
@TomerZ Ich möchte, dass es eine schwarze Linie wie in der anderen Ansicht gibt (Bearbeitungstext, Telefon, E-Mail)
– N Sharma
1. November 2014 um 18:24 Uhr
@TomerZ diese Zeile sollte immer da sein, nicht nachdem der Benutzer etwas aus einem Spinner ausgewählt hat
– N Sharma
1. November 2014 um 18:25 Uhr
Sie möchten, dass es wie ein Trennzeichen ist oder die gewählte Option anzeigt? (oder einfach da sein, leer, wenn noch nichts ausgewählt wurde)
– TomerZ
1. November 2014 um 19:01 Uhr
@TomerZ das ist wie ein Trennzeichen, aber das ist keine zusätzliche Ansicht, die ich im Falle von edittext hinzugefügt habe. Es ist standardmäßig in Android Material Design
– N Sharma
1. November 2014 um 19:18 Uhr
Ich stand gerade vor dem gleichen Problem und nach einer Weile der Recherche ist die Antwort ganz einfach:
In diese Zeile schreiben Sie Ihre Eingabe oben. Ein Spinner hat diese Zeile nicht, weil es kein Texteingabefeld ist. Wenn Sie auch eine Linie unter dem Spinner haben möchten, können Sie sie unten einfügen, indem Sie sie wie folgt vortäuschen:
Wahrscheinlich müssen Sie ein wenig mit den Rändern herumspielen. Beachten Sie auch, dass die schwarze Linie nur in Android 5.0 vorhanden ist und das gesamte Layout auf älteren Androids ganz anders aussehen wird. Wenn Sie unter Android 5.0 nur schwarze Linien haben möchten, müssen Sie eine Kopie des Layouts erstellen und in ein Verzeichnis namens einfügen layout-v21und haben die andere Version im Standard layout Verzeichnis.
Diesem Ansatz möchte ich nicht folgen. Ich möchte dies über Stil und Neun-Patch-Image tun.
– N Sharma
11. Dezember 2014 um 19:25 Uhr
Diese Methode funktioniert bei mir nicht, nur mit style="@style/Widget.AppCompat.Spinner.Underlined"
Sie möchten, dass die Auswahl des Benutzers angezeigt wird, nachdem er etwas in der US-Liste usw. ausgewählt hat? Bitte klarer werden…
– TomerZ
1. November 2014 um 18:20 Uhr
@TomerZ Ich möchte, dass es eine schwarze Linie wie in der anderen Ansicht gibt (Bearbeitungstext, Telefon, E-Mail)
– N Sharma
1. November 2014 um 18:24 Uhr
@TomerZ diese Zeile sollte immer da sein, nicht nachdem der Benutzer etwas aus einem Spinner ausgewählt hat
– N Sharma
1. November 2014 um 18:25 Uhr
Sie möchten, dass es wie ein Trennzeichen ist oder die gewählte Option anzeigt? (oder einfach da sein, leer, wenn noch nichts ausgewählt wurde)
– TomerZ
1. November 2014 um 19:01 Uhr
@TomerZ das ist wie ein Trennzeichen, aber das ist keine zusätzliche Ansicht, die ich im Falle von edittext hinzugefügt habe. Es ist standardmäßig in Android Material Design
– N Sharma
1. November 2014 um 19:18 Uhr