カスタムRadioButton Selector


に質問
カスタムRadioButton selectorの実装が必要
実装手順
1 . selector bannerを追加radio_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/b2_pointblue" android:state_checked="true"></item>
    <item android:drawable="@drawable/b2_pointwhite" android:state_checked="false"></item>
</selector>

2 . radiobuttonバックグラウンド2.1の動的置換の置換
for (int i = 0; i < rg.getChildCount(); i++) {
    RadioButton rb = (RadioButton) rg.getChildAt(i);
    rb.setBackgroundDrawable(getResources().getDrawable(R.drawable.banner_radio_bg));
    rb.setButtonDrawable(android.R.color.transparent);
}

2.2リソースの置き換え
android:background="@drawable/gallery_indicator"
android:button="@null"

3 . 注意backgroundを置き換えるとbutton属性を変更する必要があり、静的設定方法は@nul、動的設定方法はandroidである.R.color.transparent.そうしないと、システムのデフォルトの未check色も表示されます.
参考1:http://www.pocketdigi.com/20121021/934.html参考2:http://stackoverflow.com/questions/12432553/radiobutton-how-to-use-a-custom-drawable