开篇之前有必要解释一下什么是窠浦。
窠浦就是由北京窠浦商务服务有限公司中优雅英俊的开发人员,开发的一款 提供商务机票、 旅行服务的客户端软件
建议有兴趣的小伙伴千万不要去下载
该工作人员凭借其天马行空的思维与娴熟稳健的技术在实践中创造了,时尚,有效,便捷的自定义RadioButton
转载请注明出处:[ 爱优不优技术博客 ]
首先:自定义select样式
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/main_business_check" android:state_checked="true"></item>
<item android:drawable="@drawable/main_business_check" android:state_pressed="true"></item>
<item android:drawable="@drawable/main_business"></item>
</selector>
其次:编写布局
<RadioGroup
android:id="@+id/act_radiobutton_radiogroup"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal"
>
<RadioButton
android:id="@+id/act_radiobutton_rb_one"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:text="No.1"
android:textSize="19sp"
android:textColor="#fff"
android:background="@color/pink"
android:drawableTop="@drawable/radiobutton_bg_noyi"
android:button="@null"
android:gravity="center"
/>
<RadioButton
android:id="@+id/act_radiobutton_rb_two"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:text="No.2"
android:textSize="19sp"
android:textColor="#fff"
android:background="@color/pink"
android:drawableTop="@drawable/radiobutton_bg_noer"
android:button="@null"
android:gravity="center"
/>
<RadioButton
android:id="@+id/act_radiobutton_rb_three"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:text="No.3"
android:textSize="19sp"
android:textColor="#fff"
android:background="@color/pink"
android:drawableTop="@drawable/radiobutton_bg_nosan"
android:button="@null"
android:gravity="center"
/>
<RadioButton
android:id="@+id/act_radiobutton_rb_four"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:text="No.4"
android:textSize="19sp"
android:textColor="#fff"
android:background="@color/pink"
android:drawableTop="@drawable/radiobutton_bg_nosi"
android:button="@null"
android:gravity="center"
/>
</RadioGroup>
至此各单位注意了,注意在<RadionButton>属性中定义 android:button="@null" 将这个控件自带的背景设为空。就没有那个丑丑的圆圈圈了
最后:在你的Activity里用它
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup arg0, int arg1) {
// TODO Auto-generated method stub
}
});
写完然后下班回家。明天去滑雪咯噢噢噢噢哈哈哈哈哈.........