快速隐藏RadioButton, CheckBox默认样式
2013-07-22 11:29
417 查看
RadioButton和CheckBox都是Android app中常用的Widget,它们派生于CompoundButton,允许使用者自行设置背景和按钮的样式,不过,有时我们仅希望简单的设置一个有状态的背景,并隐藏其默认样式。可是,当我们调用setButtonDrawable(null)或setButtonDrawable(0)时,却发现完全没有效果。原来,CompoundButton的setButtonDrawable的代码实现中屏蔽了null或resid为0的Drawable,迫使我们必须传入有效的Drawable对象。
这时候,透明颜色就可以派上用场了:
[java] view
plaincopy
button.setButtonDrawable(new ColorDrawable(Color.TRANSPARENT));
这时候,透明颜色就可以派上用场了:
[java] view
plaincopy
button.setButtonDrawable(new ColorDrawable(Color.TRANSPARENT));
相关文章推荐
- 快速隐藏RadioButton, CheckBox默认样式
- RadioGroup和CheckBox设置背景以及4.4系统上隐藏默认样式的坑
- dijit样式定制(三)Button、RadioButton、CheckBox
- 修改radio、checkbox、select默认样式的方法
- ASP.NET中设置CheckBox和RadioButton的默认值不可改变,并不丢失样式!
- 纯css3美化checkbox、radio默认样式
- 关于jsp页面checkbox复选框的默认样式的修改(自定义复选框样式)
- android自定义radiobutton、checkbox样式
- ASP.NET中设置CheckBox和RadioButton的默认值不可改变,并不丢失样式!
- Android 常用控件自定义样式RadioButton、CheckBox、ProgressBar、
- 如何改变默认的checkbox样式
- RadioButton去掉默认样式小圆点
- 用css修改input[type=checkbox]时默认样式
- css:默认的checkbox、input、radio太丑了?手把手教你改变使用纯css3改写的带动画的默认样式
- 用css改变默认的checkbox样式
- Android中如何通过代码的形式隐藏掉Checkbox的默认图标.
- 隐藏RadioButton, CheckBox图片 setButtonDrawable
- css修改默认的radio,checkbox样式
- ios下button input checkbox radio 默认样式去除
- RadioButton去掉默认样式小圆点