1、新建selector

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <item  android:drawable="@mipmap/ok_icon" />    <item  android:state_enabled="true" android:state_checked="true" android:drawable="@color/black" /></selector>
<RadioButton            android:id="@+id/btnIsChoosed"            android:layout_width="@dimen/dp40"            android:layout_height="@dimen/dp40"            android:background="@drawable/ok_selecrot"            android:layout_alignParentRight="true"            android:layout_centerVertical="true"            android:layout_marginRight="@dimen/dp20"            android:button="@null"            />

解释:

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

动态设置radiobutton样式时,仍然显示原来样式的解决方案:

原文链接
RadioButton和CheckBox都是Android app中常用的Widget,它们派生于CompoundButton,允许使用者自行设置背景和按钮的样式,不过,有时我们仅希望简单的设置一个有状态的背景,并隐藏其默认样式。可是,当我们调用setButtonDrawable(null)或setButtonDrawable(0)时,却发现完全没有效果。原来,CompoundButton的setButtonDrawable的代码实现中屏蔽了null或resid为0的Drawable,迫使我们必须传入有效的Drawable对象。

这时候,透明颜色就可以派上用场了:

button.setButtonDrawable(new ColorDrawable(Color.TRANSPARENT)); 

更多相关文章

  1. android EditText设置不可写
  2. android“设置”里的版本号
  3. 在Fragment中设置控件点击方法,执行失败。
  4. Android(安卓)闹钟管理类的使用
  5. Android设置通知栏/状态栏透明改变通知栏颜色和app最上部分颜色
  6. android 设置中划线 下划线等
  7. Andorid Dialog 示例【慢慢更新】
  8. android图表ichartjs
  9. Android(安卓)闹钟管理类的使用

随机推荐

  1. Android 6.0中添加硬件访问服务
  2. Android学习-五布局之绝对布局(AbsoluteL
  3. Android帧布局实现霓虹灯的效果
  4. Android使用科大讯飞实现语音播报、语音
  5. 【Android】TextView倾斜文字
  6. android-logging-log4j - Logging with L
  7. android调用camera实现自定义照相
  8. android SD卡文件的读写(z)
  9. Android上通过gcc编译普通的C程序
  10. 分析android的usb-gadget