Android - Anpassen des Spinner-Widget Look and Feel

8

Ist es möglich, die Farbe von radio button im Android Spinner-Widget zu ändern? Standardmäßig wird die grüne Farbe des Optionsfelds angezeigt.

Ich muss es in eine andere Farbe ändern, ist es möglich, und wie?

    
Vinayak Bevinakatti 05.07.2010, 07:16
quelle

1 Antwort

12

Ich weiß, das ist jetzt eine alte Frage, aber hier geht es ...

Sie müssen ein benutzerdefiniertes Design erstellen und es mit Ihrem Spinner auf die Aktivität anwenden.

Zuerst müssen Sie Bilder für die aktivierten / unmarkierten Status des 'neuen' Radios erstellen, Sie können einfach die gegebenen Bilder btn_radio_on.png und btn_radio_off.png aus den% c_de% Ordnern des SDKs ziehen. Bearbeiten Sie sie so, wie Sie möchten (z. B. Ändern der Farbe oder was auch immer) und speichern Sie sie in Ihrem Projekt.

Erstellen Sie als Nächstes eine neue XML-Datei in Ihrem res/drawable-* -Ordner und fügen Sie Folgendes hinzu:

%Vor%

Erstellen Sie dann eine weitere XML-Datei in res/values mit dem Namen res/drawable und sie sollte Folgendes enthalten:

%Vor%

Achten Sie nur darauf, Ihre bearbeiteten Bilder auf die aktivierten Status zu verweisen. Dann müssen Sie nur die edited_radio.xml auf Ihre Aktivität anwenden und ausführen!

Eine gute Ressource, die ich gefunden habe, ist Anwenden von Stilen und Designs , insbesondere die zusätzliche Referenz auf Android-Stile (Stile. xml) und Android-Designs (themes.xml)

    
Kevin Dion 11.01.2011, 21:38
quelle