Android 安卓系统中点击按钮时的图像更改

Android 安卓系统中点击按钮时的图像更改,android,imageview,Android,Imageview,我是android新手,正在制作一个简单的应用程序。我试图通过单击按钮来更改图像(在imageview中) public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); frown = (ImageView)findViewById(R.id.imageView1); } public void

我是android新手,正在制作一个简单的应用程序。我试图通过单击按钮来更改图像(在imageview中)

public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    frown = (ImageView)findViewById(R.id.imageView1);


}
public void action(View view)
{
    Toast.makeText(getApplicationContext(), buttontest, Toast.LENGTH_SHORT).show();
    frown.setImageResource(R.drawable.chimpy);

}
“action”是通过XML调用的,我的按钮是“android:onClick”[insert method here]”


按钮工作正常,我得到了我的祝酒词,但图像保持不变。

尝试将drawable更改为标准设置,例如android.R.drawable.btn_默认设置。 它现在变了吗?
我确信您在使用R.drawable.chimpy时遇到了一些问题。

您必须使用.png图像,并且可以使用以下代码片段:

frown.setOnClickListener(new OnClickListener(){
        public void onClick(View v) {
            frown.setBackgroundDrawable(R.id.chimpy);
        }
});

如果它不起作用,就告诉我…!

你能发布一段xml吗?这有点奇怪。你检查过DDMS调试输出吗?应该没问题……你检查过“chimpy”和默认的drawable不一样吗?