我有以下代码:
Button x = (Button) findViewById(R.id.button1);
x.setBackgroundColor(Color.BLACK);
我在setBackgroundColor行上收到以下错误:
Syntax error on token "setBackgroundColor", Identifier expected after this token
我正在尝试手动更改颜色代码,因为这取决于用户是否点击了按钮....
谢谢!
答案 0 :(得分:2)
我认为你已经把这个代码写在方法的一边,这个方法无法正常执行。你需要在一些方法中移动这段代码
public class SpinnerBuilding extends Activity {
public void onCreate(Bundle state){
super.onCreate(state);
setContentView(R.id.layout);
...
Button x = (Button) findViewById(R.id.button1);
x.setBackgroundColor(Color.BLACK);
}
}
答案 1 :(得分:1)
试试这段代码,它会起作用:
b.setBackgroundColor(getResources().getColor(R.color.red));
答案 2 :(得分:1)
使用此代码:
x.setBackgroundColor(Color.parseColor("#000000"));//you can put hex code of any color inside the quotation.For black hex code is "000000"
答案 3 :(得分:1)
您的代码
Button x = (Button) findViewById(R.id.button1);
x.setBackgroundColor(Color.BLACK);
必须工作......但是因为你得到了
Syntax error on token "setBackgroundColor", Identifier expected after this token
这意味着你的语句不在任何方法之内,而是在一个类块中。您不能直接将语句放入类声明中。你需要将它们放在方法中......正如@Mukesh Kumar正确指出的那样。