Ich habe eine Android-Anwendung Ich schreibe für eine konkrete Firma, die zum Ein- und Ausstempeln verwendet wird. Ich habe einige Spinner verwendet, um Dinge wie Arbeitsseite und Job aus Dropdowns auszuwählen, aber ich bin besorgt, dass die Gegenstände in den Spinnereien zu nah beieinander liegen und es für die Angestellten schwierig sein wird, den richtigen Gegenstand auszuwählen.Fügen Sie mehr Platz zwischen Elementen in Android Spinner ohne benutzerdefinierten Stil hinzu?
Ich möchte nur ein bisschen mehr Platz zwischen den Elementen im Spinner geben, aber ich möchte nicht alle Probleme machen, einen benutzerdefinierten Stil zu erstellen, weil ich wirklich möchte, dass der Spinner genau aussieht und sich verhält wie der Standard, abgesehen von ein bisschen mehr Padding, und es ist eine Menge Arbeit, um einen benutzerdefinierten Stil nur dafür zu haben.
Gibt es eine einfache Änderung, die ich vornehmen kann, zum Beispiel die Einstellung einer Eigenschaft des Spinner? Ich habe versucht, den Spinner-Typ auf Dialog zu setzen, aber es zeigt nur die Liste mit dem gleichen Abstand, nur nicht an das Drehfeld-Steuerelement angefügt.
Ich habe genau das versucht, aber es schien nichts zu tun. Ich habe den Stil in der Datei styles.xml in meinem res/values-Ordner abgelegt. Ich habe versucht, den Padding-Wert auf 50 zu setzen, damit ich sicher sein konnte, dass sich etwas geändert hat und sich nichts geändert hat. – Jim
@Jim Aber der Stil Eltern sollte android sein: style/Widget.TextView.SpinnerItem – Pragnani
Ich glaube, das ist die richtige Antwort, aber hat einen kleinen Fehler, wo es zeigt style = "@ style/SpinnerStyleView", aber der Stil im Codebeispiel oben heißt eigentlich spinnerStyle. Ich ging einen anderen Weg, indem ich ein XML in res \ layout mit nur einer Textansicht darin benutzte und die Textansichtsgröße und -polsterung im XML definierte.Wenn ich dann den Adapter für meinen Spinner erstelle, habe ich als zweiter Parameter im ArrayAdapter -Konstruktor eine benutzerdefinierte Textansicht übergeben, und er verwendet meine benutzerdefinierte Textansicht für jedes Element in der Liste. Ich dachte, dies wäre eine schwierige Sache zu implementieren, aber wirklich, es war ziemlich einfach. – Jim