直接贴代码: <RadioGroup android:orientation="horizontal" android:gravity="center" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="21dp"> <RadioButton android:id="@+id/rb_one" android:button="@null" android:text="新闻线索" android:layout_width="wrap_content" android:layout_height="30dp" android:textColor="@drawable/rb_txt" android:background="@drawable/rb_bg" android:paddingLeft="@dimen/margin16" android:paddingRight="@dimen/margin16" android:textSize="@dimen/txt_size_14sp" android:layout_marginRight="@dimen/margin16" android:checked="true"/> <RadioButton android:id="@+id/rb_two" android:button="@null" android:text="曝光台" android:layout_width="wrap_content" android:layout_height="30dp" android:textColor="@drawable/rb_txt" android:background="@drawable/rb_bg" android:paddingLeft="@dimen/margin16" android:paddingRight="@dimen/margin16" android:textSize="@dimen/txt_size_14sp" android:layout_marginRight="@dimen/margin16"/> <RadioButton android:id="@+id/rb_three" android:button="@null" android:text="城市管理" android:layout_width="wrap_content" android:layout_height="30dp" android:textColor="@drawable/rb_txt" android:background="@drawable/rb_bg" android:paddingLeft="@dimen/margin16" android:paddingRight="@dimen/margin16" android:textSize="@dimen/txt_size_14sp"/> </RadioGroup>
rb_txt:
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@color/colorAppTxtBlack" android:state_checked="false" /> <item android:color="@color/GlobalColor" android:state_checked="true" /> </selector>
rb_bg:
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/corner20_bg_globalbgcolor" android:state_checked="false" /> <item android:drawable="@drawable/corner20_bg_rbchecked" android:state_checked="true" /> </selector>
默认第一个选中只需要设置android:checked="true" ps:需要给选中的那个radiobutton添加id,不然第一个会默认一直选中