android - ImageButton 背景没有改变

标签 android image button background

我有一个 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,其中 srcbackground 有很大差异

关于android - ImageButton 背景没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17288724/

相关文章:

安卓 2.3 : page elements unclickable

javascript - 按钮 onclick 多次,javascript 中的不同文本

android - 如何从Android中的电话号码中获取来电者的姓名

android - 是什么让改造比 HttpUrlConnection + AsyncTask 更快?

java - Toolkit.getDefaultToolkit().createImage() 与 ImageIO.read()

javascript - 设置源时不调用图像加载

java - 在 CustomListview 中使用 TTS 时出现 NullPointerException

android - 在更新到目标 sdk 29 之前,Javascript 无法在 Android WebView 上运行

javascript - 如何在 javascript 中渲染二值图像

html - IE 8 提交按钮样式不起作用