点击单个RadioButton其他RadioButton改变样式
xml布局
<LinearLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="vertical"
>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<RadioGroup
android:id="@+id/myRadio"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:id="@+id/main_btn"
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:drawableTop="@drawable/nav_main_drawable"
android:text="@string/main"
android:textColor="@drawable/nav_text_color"
style="@style/nav_radio"
/>
<RadioButton
android:id="@+id/european_btn"
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:drawableTop="@drawable/nav_european_drawable"
android:text="@string/european_enterprises"
android:textColor="@drawable/nav_text_color"
style="@style/nav_radio"
/>
<RadioButton
android:id="@+id/chinese_btn"
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:drawableTop="@drawable/nav_chinese_drawable"
android:textColor="@drawable/nav_text_color"
android:text="@string/chinese_enterprises"
style="@style/nav_radio"
/>
<RadioButton
android:id="@+id/follow_btn"
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:drawableTop="@drawable/nav_follow_drawable"
android:text="@string/follow"
android:textColor="@drawable/nav_text_color"
style="@style/nav_radio"
/>
<RadioButton
android:id="@+id/mine_btn"
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:drawableTop="@drawable/nav_mine_drawable"
android:text="@string/mine"
android:textColor="@drawable/nav_text_color"
style="@style/nav_radio"
/>
</RadioGroup>
分别给每个RadioButton设置选择器
//一个默认选择样式
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="true" android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/main3_gone"></item>
<item android:state_enabled="true" android:state_pressed="true" android:drawable="@drawable/main3_gone"></item>
<item android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/main3_gone"></item>
<item android:drawable="@drawable/main3"></item>
</selector>
//其他未选中样式
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="true" android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/chinese_enterprises3_gone"></item>
<item android:state_enabled="true" android:state_pressed="true" android:drawable="@drawable/chinese_enterprises3_gone"></item>
<item android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/chinese_enterprises3_gone"></item>
<item android:drawable="@drawable/chinese_enterprises3" ></item>
</selector>