我有一个 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);
}
最佳答案
你必须使用
btn1.setBackgroundDrawable(R.drawable.image1);
改变背景
setBackgroundResource 指示图像的 src,其中 src 和 background 有很大差异
关于android - ImageButton 背景没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17288724/