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?
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:
Erstellen Sie dann eine weitere XML-Datei in res/values
mit dem Namen res/drawable
und sie sollte Folgendes enthalten:
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)
Tags und Links android android-widget android-ui android-custom-view