2 qq3253942 qq3253942 于 2014.12.04 11:34 提问

android怎么用代码给checkbox设置style

就是动态改变checkbox style
让选中和不选中的效果改变

是用java代码动态设置

3个回答

u010945409
u010945409   2014.12.04 17:50

这个是给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);
}
}
});

u010945409
u010945409 测试后是什么问题呢?
3 年多之前 回复
qq3253942
qq3253942 测试不行。
3 年多之前 回复
BossDarcy
BossDarcy   2014.12.04 19:25

不用Java代码也可以实现,这是一个仅仅通过样式修改既可以做到的。
Android中自定义Checkbox

qq3253942
qq3253942 就是要用java代码实现类似换皮肤的意思
3 年多之前 回复
guoleimail
guoleimail   2014.12.05 15:40

这个可以使用drawable里面定义的XML来确定,给你一个参考,先写一个drawable的XML,然后在而局中,




其中 state_pressed 来确认状态,按下时的状态,后面的drawable是,按下时,调用的图片。
android:src="@drawable/btn_new_shutter" 去设置,具体情况,可以根据这个调整下状态。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!