radiobutton去除圆圈_安卓修改RadioButton圆圈样式(非直接图片替换)

本文介绍了如何在Android中自定义RadioButton的样式,去除默认的圆圈并更改边框颜色。通过创建.xml文件定义不同状态下的样式,并在RadioButton的android:button属性中引用,实现不用图片替换即可调整样式的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用Android Studio做安卓开发的时候,使用RadioButton会有系统默认样式,比如:在unchecked状态下是黑色边框+空心圆样式;checked状态下是粉红色边框+中间一个粉红色原点(如下)。

a9d6c45b4d9226f4d5f9d6fdd0a37f49.png  

c898457259da6fa1d8c064a7745bf510.png

但是有时候我们想要改变前面圆圈的样式,那么怎么修改呢?

可能很多同学网上找到的解决方案,大都是在/drawable下新建一个radio**.xml文件,在下的下设置当android:state_checked为true/false时,设置android:drawable为/drawable下的不同状态的图片。

那么问题来了,如果我并没有两种状态的图片,比如只是想改一下边框颜色、点击后的颜色这些呢?

其实原理也很简单,而且跟上面的图片替换也很类似,不过上面的是替换/drawable文件夹下的图片,这里介绍的方法是替换/drawable文件夹下的.xml样式文件。步骤如下:

1、先在/drawable文件夹下创建RadioButton状态切换文件,比如radio_button_style.xml

a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值