先上效果图:
标签: <无>
代码片段(2)
1. [图片] self_radion_button.png
2. [代码][Java]代码
01 | 具体代码的实现: |
02 |
03 |
04 | ..... |
05 | <RadioButton |
06 | android:layout_width= "wrap_content" |
07 | android:layout_height= "wrap_content" |
08 | android:gravity= "center" |
09 | android:button= "@null" |
10 | android:paddingLeft= "5dp" |
11 | android:textSize= "10dip" |
12 | android:drawableBottom= " :drawable/btn_radio" |
13 | android:text= "@string/_str" /> |
14 |
15 | <RadioButton |
16 | android:layout_width= "wrap_content" |
17 | android:layout_height= "wrap_content" |
18 | android:gravity= "center" |
19 | android:button= "@null" |
20 | android:paddingLeft= "5dp" |
21 | android:textSize= "10dip" |
22 | android:drawableBottom= " :drawable/btn_radio" |
23 | android:text= "@string/_str" /> |
24 |
25 | <RadioButton |
26 | android:layout_width= "wrap_content" |
27 | android:layout_height= "wrap_content" |
28 | android:gravity= "center" |
29 | android:button= "@null" |
30 | android:textSize= "10dip" |
31 | android:paddingLeft= "1dp" |
32 | android:paddingRight= "5dp" |
33 | android:drawableBottom= " :drawable/btn_radio" |
34 | android:text= "@string/_str" /> |
35 | ..... |
36 |
37 |
38 | 代码解释: |
39 |
40 | android:button= "@null" |
41 | 这句是将RadioButton的背景图屏蔽。 |
42 |
43 | android:drawableBottom= " :drawable/btn_radio" |
44 | 此句用意是在原来图标的下边使用系统自带的btn_radio图片做为背景图 |
45 |
46 |
47 | 好了,就说这多了。 |
48 |
49 |
50 | 欲了解更多内容欢迎访问:http: //www.drovik.com/ |
51 |
52 |
53 | 补充内容: |
54 |
55 | 如果你想要替换掉系统提供的默认图片的话,你只需要做一下动作就可以了: |
56 |
57 | 首先,在drawable目录下创建一个btn_selector.xml文件: |
58 | 内容实例: |
59 | <?xml version= "1.0" encoding= "utf-8" ?> |
60 | <selector> |
61 | <item android:state_checked= "true" android:state_window_focused= "false" |
62 | android:drawable= "@drawable/btn_sort_check_on" /> |
63 | <item android:state_checked= "false" android:state_window_focused= "false" |
64 | android:drawable= "@drawable/btn_sort_check_off" /> |
65 | <item android:state_checked= "false" android:drawable= "@drawable/btn_sort_check_off" /> |
66 | <item android:state_checked= "true" android:drawable= "@drawable/btn_sort_check_on" /> |
67 | </selector> |
68 |
69 | 然后, |
70 | android:drawableBottom替换自己写的选择器。 |
71 |
72 | android:drawableBottom= "@drawable/web_cam_radion_button_selector" |
73 |
74 | 这样可以了。 |