Android RadioButton的自定义样式
16lz
2021-01-23
最近经常要自定义RadioButton的样式,因此在这里做个总结:
为RadioButton设置自定义样式可以直接用android:button的属性指定到自定义的selector上面去,也可以使用style指定一个样式,然后样式里面写<item name="android:button">@drawable/自定义的selector</item>,这样的两种方式都可以指定到自己的自定义样式选择器上。然后就是选择器的写法了。
选择器我现在用的是一种非常简单的,就两种状态,即选中和没选中,这种肯定是不完善的,后期用到了再补充上来,先就写下这两种样式:
其中check是选中时用的图片,checknull是未被选中时用到的图片
为RadioButton设置自定义样式可以直接用android:button的属性指定到自定义的selector上面去,也可以使用style指定一个样式,然后样式里面写<item name="android:button">@drawable/自定义的selector</item>,这样的两种方式都可以指定到自己的自定义样式选择器上。然后就是选择器的写法了。
选择器我现在用的是一种非常简单的,就两种状态,即选中和没选中,这种肯定是不完善的,后期用到了再补充上来,先就写下这两种样式:
<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是未被选中时用到的图片
更多相关文章
- 从网络获取图片,并缓存到SD卡
- 自定义RatingBar的样式
- Android中如何实现高亮显示即选中状态
- ionic3 图片选取imagepicker以及camera汉化
- Android修改图片颜色-转成灰度图
- Android ImageView设置长度高度为wrap_content时高度根据图片比