RadioGroup
android:id="@+id/client_charge_radiogroup"
android:layout_width="200dp"
android:layout_height="40dp"
android:layout_marginLeft="5dp"
android:layout_alignParentRight="true"
android:fadingEdge="none"
android:gravity="center_vertical"
android:layout_centerVertical="true"
android:orientation="horizontal"
>
android:id="@+id/client_radio_label"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:button="@color/transparent"
android:gravity="center"
android:text="Client"
android:textColor="@color/color_radiobutton"
android:background="@drawable/radio_group_selector"
/>
android:id="@+id/firm_radio_label"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:button="@color/transparent"
android:gravity="center"
android:text="Firm"
android:checked="true"
android:textColor="@color/color_radiobutton"
android:background="@drawable/radio_group_selector"/>
radiobutton字体颜色改变color_radiobutton.xml
radiobutton背景颜色改变radio_group_selector.xml
color.xml
#000000
#e0301e
#e7e7e8
#ffffff
#000000
Activity
clientRadioGroup = (RadioGroup) findViewById(R.id.client_charge_radiogroup);
clientRadioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
int radioButtonId = group.getCheckedRadioButtonId();
RadioButton rb = (RadioButton)findViewById(radioButtonId);
String radioButtonLabel = rb.getText().toString();
}
});