【发布时间】:2011-07-21 12:57:25
【问题描述】:
我最近制作了一个包含几个 XML 布局的应用程序(我也给了它们所有非常彩色的背景!)但是,我的朋友指出它有点“太”彩色了。
所以,我决定在 main.xml 文件中添加一个复选框,默认情况下是选中的。如果未选中,我希望每个背景颜色都变为黑色,按钮的颜色将其背景颜色从“@drawable/buttoncolor”更改为“@drawable/colorless”,并将按钮中的所有文本更改为白色(“# FFFFFF”)。然后如果再次检查,程序应该恢复到默认值。
所以问题是……我该怎么做?我已经建立了这样的东西:
View colorBox = findViewById(R.id.noColor);
colorBox.setOnClickListener(this);
colorBox 是我的复选框。
后来……
public void onClick(View v) {
switch (v.getId()) {
// (Other code I have here)
case R.id.noColor:
// Does something go here..?
break;
}
}
感谢所有帮助。
(顺便说一句,这个解决方案对我也不起作用:How to change a TextView's background color with a color defined in my values/colors.xml file?)
【问题讨论】:
标签: java android xml layout background