Bu artık eski bir soru olduğunu biliyorum, ama burada gider ...
Özel bir tema oluşturmak ve spinner ile Faaliyet uygulamak gerekecektir.
İlk olarak, 'yeni' radyonun kontrol/denetlenmeyen devletler için, sadece SDK'nın res/drawable-*
klasör (ler) den verilen görüntüleri btn_radio_on.png
ve btn_radio_off.png
çekebilirdi görüntüler oluşturmak gerekir. Nasıl istediğinize bakmak için onları düzenleyin (renk değiştirme veya herhangi bir şey gibi) ve projenize kaydedin.
Ardından, res/values
klasörde yeni xml dosyası oluşturun ve aşağıdakileri ekleyin: Sonra
<resources>
<style name="CustomSpinnerRadioTheme" parent="@android:style/Theme">
<item name="android:spinnerDropDownItemStyle">@style/EditedRadio</item>
</style>
<style name="EditedRadio" parent="@android:style/Widget.DropDownItem.Spinner">
<item name="android:checkMark">@drawable/edited_radio</item>
</style>
</resources>
, edited_radio.xml
adlı res/drawable
başka xml dosyası oluşturmak ve aşağıdaki içermelidir:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="false" android:drawable="@drawable/btn_radio_off" />
<item android:state_checked="true" android:drawable="@drawable/btn_radio_on" />
</selector>
yalnızca, kontrol edilen durumlar için düzenlediğiniz resimlere başvurduğunuzdan emin olun. Daha sonra sadece Aktivitenize CustomSpinnerRadioTheme
'u uygulamak ve koşmak zorundasınız!
buldum iyi bir kaynak Applying Styles and ThemesAndroid Styles (styles.xml) ve Android Themes (themes.xml)
kırık linklere özellikle ek referans olduğunu ... – Prakash