Wie fügen Sie Links drawable in der Spinner-Anzeigen in Android
Hallo, ich bin versucht, hinzuzufügen linken drawable in Spinner
aber ich finde nicht alle Anwesen, denn Sie tun gleich in EditText
mit android:drawableLeft="@drawable/password_drawable"
. Gibt es eine richtige Art und Weise zu erreichen, gleich in Spinner
in Android.
Hier in meinem Fall sollte es Links drawable nur diesem Zustand, ich gab in der Abbildung, wenn Benutzer klicken Sie auf die Spinner, ich will nicht zu verlassen haben drawable gibt es in der open Dropdown-Liste in Spinner
Ich versuche wie diese, in denen es kein solches Attribut
<Spinner
android:id="@+id/selectSpinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sign_up_views_vertical_top_margin"
android:background="@drawable/edittext_border"
/>
Ich möchte etwas wie folgenden screenshot
Er ist momentan auf der Suche wie unten
und wenn ich den hintergrund der Spinner
dann sieht es aus wie
<Spinner
android:id="@+id/selectSpinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sign_up_views_vertical_top_margin"
android:background="@drawable/selectone_drawable"
android:entries="@array/select_type" />
Vielen Dank im Voraus
Es hat nicht funktioniert, die Einstellung hintergrund ist nicht ein Weg, IMO, weil es dieses Hintergrundbild auf die komplette spinner
Jetzt sind Sie Einstellung der Pfeil-block allein als hintergrund rechts(der Kasten enthält einen Pfeil nach unten)? Verwenden neun-patch, sonst können Sie Ihre png-Bild als eine box(wie edittext) mit einem Platz am linken Ende(der spinner-layout, das Sie möchten).
InformationsquelleAutor N Sharma | 2014-05-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie ein neun-patch-Bild und legen Sie es als hintergrund der Spinner, dann fügen Sie ein padding auf der linken Seite, sollte den trick tun.
Erstellen Sie ein neun-patch-Bild und legen Sie es als hintergrund. Dann sollte es funktionieren.
Wird es für Sie tun, wenn ich nach Hause komme, kann es nicht bei der Arbeit jetzt. Oder Sie könnten versuchen, es selbst tun, indem Sie einige der Forschung über die neun-patch-Bilder, es ist wirklich nützlich in jedem Android Projekt 🙂
+1 danke, dass Sie Ihre Idee für mich gearbeitet 🙂
Das tolle daran ist, dass Sie die spinner in beliebiger Breite ohne Dehnung des Bildes.
InformationsquelleAutor Mark Buikema
erstellen Sie eine xml-drawable @drawable/gradient_spinner
`
set spinner hintergrund android:background="@drawable/gradient_spinner"
left|center
. 🙂InformationsquelleAutor user829589
dummy.xml
in der layout-Datei fügen Sie diesen code
Jemand muss erwähnen ta müssen Sie die Verwendung von png nicht Vektor-drawables für die oben genannten dummy.xml.
InformationsquelleAutor RaviTejaSiddabattuni
Versuchen, diese,
InformationsquelleAutor Manmohan Kumar
Als Mark Sagte, Sie sollten das folgende Bild als hintergrund der spinner und nehmen erforderliche padding auf der linken Seite, so dass der text rechts nach dem Pfeil Bild.
Folgenden code, um Sie besser zu verstehen 😉
InformationsquelleAutor TheLittleNaruto