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"属性就可以了
这个就是放大前后的对比:
第一次写博客,写的不好请谅解,如果有好的建议,多多交流