android RadioButton放大或者缩小

RadioButton android并没有提供方法来控制按钮的大小,我自己在网上也找了很久,发现貌似只有自定义方法来实现按钮的放大。

但是自定义需要自己提供图片,所以首先要把系统自带的图片找出来。

系统的图片资源在

Android\sdk\platforms\android-17\data\res\drawable...下,但是还要找出所需的图片资源。


系统默认radioButton的按钮样式文件:

@android:drawable/btn_radio
打开该样式文件:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:state_window_focused="false"
          android:drawable="@drawable/btn_radio_on" />
    <item android:state_checked="false" android:state_window_focused="false"
          android:drawable="@drawable/btn_radio_off" />
          
    <item android:state_checked="true" android:state_pressed="true"
          android:drawable="@drawable/btn_radio_on_pressed" />
    <item android:state_checked="false" android:state_pressed="true"
          android:drawable="@drawable/btn_radio_off_pressed" />

    <item android:state_checked="true" android:state_focused="true"
          android:drawable="@drawable/btn_radio_on_selected" />
    <item android:state_checked="false" android:state_focused="true"
          android:drawable="@drawable/btn_radio_off_selected" />

    <item android:state_checked="false" android:drawable="@drawable/btn_radio_off" />
    <item android:state_checked="true" android:drawable="@drawable/btn_radio_on" />
</selector>
通过该文件,找出相应的6个图片,然后我们可以使用绘图工具(美图秀秀就可以啦)进行相应的放大缩小,

然后编写自己的样式文件myradio.xml,格式根据系统自带的一致就可以了

最后在设置RadioButton时直接添加android:button="@drawable/myradio"属性就可以了

这个就是放大前后的对比:



第一次写博客,写的不好请谅解,如果有好的建议,多多交流大笑



评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OurQueen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值