我一直在试着自学如何使用Android Studio,但是遇到了一个阻碍,这段代码有什么问题?为什么不能使用drawable作为图片?
public void obama(){
Switch s = (Switch)findViewById(R.id.obamaswitch);
s.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ImageView p = (ImageView)findViewById(R.id.obamahere);
p.setImageDrawable(R.drawable.brock);
}
});
}
ImageView#setImageResource()
方法。否则,在将其传递给setImageDrawable()
方法之前,首先使用getDrawable()
方法从资源中加载Drawable。 - Mike M.