android的自定义样式的radiobutton

来源:互联网 发布:淘宝客软件多少钱 编辑:程序博客网 时间:2024/05/03 12:34

    源生的radiobutton空间的按钮图标大家都知道是一个圆形的按钮形状,由于业务的需要有可能更改它的样式,所以就用到了自定义图标样式。更改radiobutton图标样式的方法其实很简单,只需要一个selector选择器文件即可,废话不多说了,贴代码:

请看radiobutton.xml文件,该文件位于layout文件夹中

<?xml version="1.0" encoding="utf-8"?>   <selector xmlns:android="http://schemas.android.com/apk/res/android">       <item       android:state_checked="false"       android:drawable="@drawable/rb_false" />       <item       android:state_checked="true"       android:drawable="@drawable/rb_true" />   </selector>
其中drawable/rb_false, drawable/rb_true 分别是drawable文件下达两个图片,分别对应选中和不选中的图片样式。

而在radiobutton控件代码只需要调用一个方法设置就OK,调用方法代码如下:

RadioButton rb = (RadioButton) buildView;rb.setButtonDrawable(R.layout.radiobutton);

我这个例子的rb不是通过xml配置文件生成的,是动态生成的,当然如果用配置文件生成的也可以。

好了,一切OK,请看运行效果

红色的图标表示选中的。


checkbox如果要更改样式和这个完全类似,可以直接引用代码。

注:转载请注明出处http://blog.csdn.net/bearray123/article/details/6797531

原创粉丝点击