RadioButton调用setButtonDrawable(null)无效
来源:互联网 发布:外文文献翻译软件 编辑:程序博客网 时间:2024/06/06 12:39
偶然遇到的一个问题 Android在4.4系统调用setButtonDrawable(null)无效,在网上查过后发现这个方法可以解决这个问题。代码如下:
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT) {
try {
Field field = radioButton.getClass().getSuperclass().getDeclaredField("mButtonDrawable");
field.setAccessible(true);
field.set(radioButton, null);
} catch (Exception e) {
e.printStackTrace();
}
}
try {
Field field = radioButton.getClass().getSuperclass().getDeclaredField("mButtonDrawable");
field.setAccessible(true);
field.set(radioButton, null);
} catch (Exception e) {
e.printStackTrace();
}
}
但是我的新问题又出现了,原本我自己给Radiobutton写了一个样式,但是用上面的方法后由于我的Activity页面的主题样式是自定义的,导致radiobutton的button大小变得很大(我的button是Java代码动态new出来的),最后我找到了一个方法就是setButtonDrawable(getResources().getDrawable(android.R.color.transparent))把这个button设置成透明的,运行 OK。
阅读全文
0 0
- RadioButton调用setButtonDrawable(null)无效
- RadioButton在Android4.4调用setButtonDrawable(null)无效的问题
- Android CheckBox setButtonDrawable(null) 在 4.x 版本中无效
- 隐藏RadioButton, CheckBox图片 setButtonDrawable
- 隐藏RadioButton, CheckBox图片 setButtonDrawable
- 隐藏RadioButton, CheckBox的drawable图片 setButtonDrawable
- radiobutton.setChecked()设置无效
- RadioButton调用setChecked()不起作用
- 无效使用NULL
- 无效使用Null
- android:button = @null in radiobutton
- 关于无效使用 Null: 'Replace'
- 关于无效使用 Null: 'Replace'
- transaction.addToBackStack(null);无效问题
- setButtonDrawable()的兼容问题
- viewDidLoad调用animateWithDuration无效
- 解决代码中写radiobutton颜色选择器无效问题
- 机房 实时错误94,无效使用Null
- 二维数组排列组合问题(不考虑顺序)
- Kmeans算法及实现
- 使用Idea创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合
- Java中equals()与hashCode()方法详解
- windows server 2012 更改盘符
- RadioButton调用setButtonDrawable(null)无效
- XML教程进阶02_XML CDATA
- 04_仿函数、去转义字符、using 别名、智能指针、多线程、断言
- ReactNative(嵌入到android)调用android原生组件与原生模块(比如某个方法)
- 虚拟机安装linux系统并使用xshell连接
- oracle的学习笔记
- Fragment中调用getActivity为null的问题
- Redis分布式缓存安装(单节点)
- 练习56