更改android中的按钮图像

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

请检查此链接

但是在我释放按钮后图像不会保持打开状态。 我想单击按钮,按钮将更改为新图像。 可以这样做吗?

谢谢

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

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

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

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