如何使用android中的复选框动态更改布局的背景颜色?

时间:2011-05-24 13:00:02

标签: android checkbox customization

当检查布局中的复选框时,布局的背景应该是白色的,如果未选中复选框,布局应该是黑色的。这可能在android中吗?

4 个答案:

答案 0 :(得分:1)

你试试wid`

checkBox.setOnClickListener(new OnClickListner(){

layout = finViewById(R.Layout.LinearLayout); layout.setBackgroundColor(//颜色)

})

语法不正确..`

答案 1 :(得分:1)

checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if(isChecked){
                    youtLayout.setBackgroundColor(Color.WHITE);

                }else{
                    youtLayout.setBackgroundColor(Color.BLACK);

                }               
            }
        });

答案 2 :(得分:0)

请参阅此帖子以获取答案customize check box preference

答案 3 :(得分:0)

一些可以帮助您入门的示例代码:

if(checkbox.isChecked())
  findViewById(R.id.background).setBackgroundColor(Color.WHITE);
else
  findViewById(R.id.background).setBackgroundColor(Color.BLACK);