Ya, itu mungkin Anda harus menentukan gaya Anda sendiri untuk tombol radio, di res / values / styles.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomTheme" parent="android:Theme">
<item name="android:radioButtonStyle">@style/RadioButton</item>
</style>
<style name="RadioButton" parent="@android:style/Widget.CompoundButton.RadioButton">
<item name="android:button">@drawable/radio</item>
</style>
</resources>
'radio' di sini harus berupa drawable stateful, radio.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:state_window_focused="false"
android:drawable="@drawable/radio_hover" />
<item android:state_checked="false" android:state_window_focused="false"
android:drawable="@drawable/radio_normal" />
<item android:state_checked="true" android:state_pressed="true"
android:drawable="@drawable/radio_active" />
<item android:state_checked="false" android:state_pressed="true"
android:drawable="@drawable/radio_active" />
<item android:state_checked="true" android:state_focused="true"
android:drawable="@drawable/radio_hover" />
<item android:state_checked="false" android:state_focused="true"
android:drawable="@drawable/radio_normal_off" />
<item android:state_checked="false" android:drawable="@drawable/radio_normal" />
<item android:state_checked="true" android:drawable="@drawable/radio_hover" />
</selector>
Kemudian cukup terapkan tema Kustom ke seluruh aplikasi atau ke aktivitas pilihan Anda.
Untuk info lebih lanjut tentang tema dan gaya, lihat http://brainflush.wordpress.com/2009/03/15/understanding-android-themes-and-styles/ itu adalah panduan yang bagus.
Anda dapat menempatkan gambar khusus di radiobutton seperti tombol normal. untuk itu buat satu file XML di folder drawable mis
Di sini Anda dapat menggunakan 3 gambar berbeda untuk tombol radio
dan gunakan file ini ke RadioButton seperti:
sumber
Cara yang lebih mudah untuk hanya mengubah tombol radio adalah dengan mengatur pemilih untuk hak drawable
Dan selektornya adalah:
Itu saja
sumber
ya .... `dari Xml
dan dari Jawa
`
sumber
Ini mungkin pendekatan cepat,
Dengan dua ikon yang ditunjukkan di atas, Anda akan mendapatkan
RadioGroup
sesuatu seperti iniRadioGroup
orientasi menjadi horizontalRadioButton
Properties, coba beri iconButton
underCompoundButton
,sumber
Jika Anda ingin melakukannya secara terprogram,
sumber