三种方法

1.使用XML文件进行定义 res/drawable/radio.xml

<?xml version="1.0" encoding="utf-8"?>   <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 未选中->     <item            android:state_checked="false"            android:drawable="@drawable/tabswitcher_long" /><!--选中->       <item           android:state_checked="true"           android:drawable="@drawable/tabswitcher_short" />   </selector>  

在布局文件中使用
<RadioGroup  ...><RadioButton  ...android:button="@null"android:background="@drawable/radio"/></RadioGroup>

android:button="@null" 去除RadioButton前面的圆点
android:background="@drawable/radio" 使用定义的样式

2.在JAVA代码中定义

@Override public boolean onTouchEvent(MotionEvent event) {  if(event.getActionMasked() == MotionEvent.ACTION_DOWN){    this.setBackgroundResource(com.wxg.tab.R.drawable.main_bg);  }else if(event.getActionMasked()== MotionEvent.ACTION_DOWN) {    this.setBackgroundResource(com.wxg.tab.R.drawable.hui);  }  return super.onTouchEvent(event);}  

去除RadioButton前面的圆点adioButton.setButtonDrawable(android.R.color.transparent);

3.使用XML文件定义,在JAVA代码中使用 radioButton.setBackgroundResource(R.drawable.radio);调用


更多相关文章

  1. 自定义 SeekBar 样式 详解
  2. CoordinatorLayout使用自定义Behavior实现UC浏览器顶栏效果
  3. Android中Binder类代码(android-5.0.2)
  4. android读写文件
  5. Android内核的根文件系统
  6. Android自定义九宫格图案解锁
  7. 开发中常用到的几处代码设置

随机推荐

  1. android menu自定义菜单 Demo
  2. android 监听其它app的错误或者崩溃的方
  3. android java 文件的读写
  4. Android(安卓)ContextMenu和Listview配合
  5. Android之关于Intent的Flag属性的讲解
  6. How to fix the Android(安卓)AVD no tar
  7. OnclickListener与View.OnclickListener
  8. Android(安卓)studio3.1.2 坑——3rd-par
  9. Android(安卓)Event.getX 与getRawX的区
  10. Android调用系统播放器