三种方法
1.使用XML文件进行定义 res/drawable/radio.xml
01 | <? xml version = "1.0" encoding = "utf-8" ?> |
02 | < selector xmlns:android = "http://schemas.android.com/apk/res/android" > |
05 |
android:state_checked = "false" |
06 |
android:drawable = "@drawable/tabswitcher_long" /> |
09 |
android:state_checked = "true" |
10 |
android:drawable = "@drawable/tabswitcher_short" /> |
在布局文件中使用
7 | android:background = "@drawable/radio" |
android:button="@null"
去除RadioButton前面的圆点
android:background="@drawable/radio"
使用定义的样式 2.在JAVA代码中定义
2 | public boolean onTouchEvent(MotionEvent event) { |
3 |
if (event.getActionMasked() == MotionEvent.ACTION_DOWN){ |
4 |
this .setBackgroundResource(com.wxg.tab.R.drawable.main_bg); |
5 |
} else if (event.getActionMasked()== MotionEvent.ACTION_DOWN) { |
6 |
this .setBackgroundResource(com.wxg.tab.R.drawable.hui); |
8 |
return super .onTouchEvent(event); |
去除RadioButton前面的圆点adioButton.setButtonDrawable(android.R.color.transparent);
3.使用XML文件定义,在JAVA代码中使用
radioButton.setBackgroundResource(R.drawable.radio);调用