Entwickeln eines Spinner in Android

8

Ich möchte ein Spinner wie im Bild unten dargestellt entwerfen:

Ich bekomme das Pfeilsymbol im Spinner nicht nach unten. Wie kann ich das tun?

Wenn ich ein Button-Design wie oben gezeigt mache, muss ich extra Code schreiben, um ähnliche Funktionalität wie für einen Spinner zu bekommen, da Spinner nicht android:drawableRight="@drawable/arraodown" hat, aber im Button haben wir diese Methode.

    
Mukesh Garg 06.08.2013, 07:43
quelle

4 Antworten

11

Verwechsle nicht mit right / left / ... Zeichnern.

Setze einfach einen 9-Patch als Hintergrund, der den inneren Inhalt begrenzt.

%Vor%

In Bezug auf den 9-Patch-Zeichenbereich werfen Sie einen Blick auf die Android-Ressourcen oder auf dieses Beispielbild aus dieser Blog-Beitrag (der etwas detaillierter zeigt, wie man einen benutzerdefinierten Spinner erstellt):

Informationen zu 9-Patch-Zeichen finden Sie in der Android-Dokumentation: Ссылка Ссылка

Natürlich können Sie auch eine Zustandslisten-XML-Datei als Zeichen eingeben, z. B.

%Vor%

Ссылка

    
koma 07.08.2013, 17:22
quelle
3
%Vor%     
Mohit Mathur 22.04.2015 07:10
quelle
1

Sie müssen ein benutzerdefiniertes Layout für den Spinner erstellen. Ich denke, das folgende XML könnte Ihnen eine Idee geben.

%Vor%     
Ritesh Gune 07.08.2013 16:04
quelle
0

Verwenden Sie einfach GIMP als Bildbearbeitungsprogramm und ändern Sie die Hintergrundfarbe und den Rahmen mit einer Farbe, die Sie mögen.

Zum Beispiel habe ich dieses Bild gemacht, indem ich ein bestehendes, das ich im Internet gefunden habe, bearbeitet habe: Ссылка

    
yakamoko 12.01.2014 20:26
quelle