问题描述
- android怎么用代码给checkbox设置style
-
就是动态改变checkbox style
让选中和不选中的效果改变是用java代码动态设置
解决方案
这个是给checkbox添加背景图的
ch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if (isChecked) {
ch.setBackground(getResources().getDrawable(
R.drawable.ic_launcher));
} else {
ch.setBackground(null);
}
}
});
解决方案二:
不用Java代码也可以实现,这是一个仅仅通过样式修改既可以做到的。
Android中自定义Checkbox
解决方案三:
这个可以使用drawable里面定义的XML来确定,给你一个参考,先写一个drawable的XML,然后在而局中,
其中 state_pressed 来确认状态,按下时的状态,后面的drawable是,按下时,调用的图片。
android:src="@drawable/btn_new_shutter" 去设置,具体情况,可以根据这个调整下状态。