我有一个imageButton并且我想在代码中更改它的背景但我无法弄清楚为什么这不起作用...
public class Game extends Activity{
ImageButton btn1;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.game);
btn1 = (ImageButton) findViewById(R.id.btn1);
btn1.setBackgroundResource(R.drawable.image1);
}
答案 0 :(得分:1)
你必须使用
btn1.setBackgroundDrawable(R.drawable.image1);
更改背景
setBackgroundResource 指示图像的src,其中 src 和背景有很多区别