在android中更改按钮图像

时间:2011-02-08 21:09:25

标签: android image button

我想在代码中更改按钮的图像。我发现这可以在xml中完成:

请查看this链接

但是在我释放按钮后图像不会保持打开状态。我想点击按钮 然后按钮变为新图像。可以这样做吗?

由于

2 个答案:

答案 0 :(得分:11)

在onClick方法中你需要改变Button的图像,这样..

public void onClick(View v) {
    if(v==buttonName){
        buttonName.setBackgroundResource(R.drawable.imageName);
    }       
}

答案 1 :(得分:4)

假设一个ImageButton ...... 您可以在onClick侦听器中更改背景图像,类似于以下内容:

myButton.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                //set button image
                myButton.setImageBitmap(myBitmapFile)
            }
        });