三种方法
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);调用