当前位置:   article > 正文

RadioButton自定义样式_radiobutton样式自定义

radiobutton样式自定义

RadioButton前面那个圆形的选中图片怎么替换呢?我想在选中时用一种图片,为选中的时候又是一种图片,两种图片我都想自定义,能实现么?

 

可以通过以下几种方式实现。

方法一、自己写个button继承radiobutton,然后重写onDraw

方法二、自己定义 selector

           我们知道Android控件里的button,listview可以用xml的样式自定义成自己希望的漂亮样式。

最近用到RadioButton,利用xml修改android:background="@drawable/button_drawable",其中button_drawable为自己定义的.xml文件(res/drawable文件下),但是不成功,到网上查找,也没有正确的说法,我就开始自己尝试,最后做好了。

其实方法很简单,同样在res/drawable新建radiobutton.xml如下
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item
              android:state_enabled="true"
              android:state_checked="true"
              android:drawable="@drawable/check" />
        <item            
              android:state_enabled="true"   
              android:state_checked="false"
              android:drawable="@drawable/checknull" />
    </selector>
    check和checknull分别为选中和位选中的图片。
    然后在你的布局文件中,RadioButton 布局
    设置android:button = "@drawable/radiobutton",就可以了!

转载于:http://www.ziyouku.com/archives/radiobutton-custom-style.html


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/733657
推荐阅读
相关标签
  

闽ICP备14008679号