直接贴代码:
<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,不然第一个会默认一直选中
本文详细介绍了如何在Android中使用自定义样式创建水平布局的RadioGroup,包括如何设置按钮外观、文字颜色、背景以及如何预设选中状态。

1388

被折叠的 条评论
为什么被折叠?



