【发布时间】:2016-03-24 06:08:33
【问题描述】:
我在 Android 中使用 CheckBox 视图。我想在检查时更改它的颜色。现在它在选中时默认为深绿色,我想将其更改为不同的颜色,当未选中时,只是默认颜色。
这是我的代码:
CheckBox c = new CheckBox(this);
c.setId(View.generateViewId());
c.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(buttonView.isChecked())
{
buttonView.setBackgroundColor(Color.rgb(64, 131, 207));
}
if(!buttonView.isChecked())
{
buttonView.setBackgroundColor(Color.WHITE);
}
}
});
问题在于它没有改变正确的事情。有关如何更改此颜色的任何想法?
【问题讨论】:
标签: java android checkbox colors