(1)在drawable文件夹下增加文档myradiobutton.xml,描述button在各个状态下得图片:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
<?xml version=
"1.0"
encoding=
"utf-8"
?>
<selector
>
<item
android:state_focused=
"false"
android:state_checked=
"false"
android:state_pressed=
"false"
android:drawable=
"@drawable/search_radio"
>
</item>
<item
android:state_focused=
"false"
android:state_checked=
"true"
android:state_pressed=
"false"
android:drawable=
"@drawable/search_radio_sel"
>
</item>
<item
android:state_focused=
"true"
android:state_checked=
"false"
android:state_pressed=
"false"
android:drawable=
"@drawable/search_radio_onfocus"
>
</item>
<item
android:state_focused=
"true"
android:state_checked=
"true"
android:state_pressed=
"false"
android:drawable=
"@drawable/search_radio_onfocus_sel"
>
</item>
</selector>
|
(2)然后在布局文件中修改Radiobutton属性(android:button):
1
2
3
4
5
6
|
<RadioButton
android:id=
"@+id/rb_5"
android:layout_width=
"120px"
android:layout_height=
"85px"
android:button=
"@drawable/myradiobutton"
/>
|
这样就OK了。
还有其他的方法,
(1)重写Radiobutton,参考http://hi.baidu.com/545057627/blog/item/bd154f0bfef4e5181c9583d6.html
(2)修改Radiobutton的style属性,如附件:myAnimation.zip
作者:
风倾清凌
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.