我正在尝试在我的Android应用程序中使图像动态化。在其他文章的帮助下,我编写了以下代码,但我无法设置图像资源。这是我的代码:
// get image whose source i want to change..
ImageView IV = (ImageView) findViewById(R.id.imageView1);
// x for 1,2,3.. hangman1.png,hangman2.png and so on image are located
// under res/drawable-mdpi
int j = getResources().getIdentifier("hangman"+x, "imageView", getPackageName());
// here i get errork, The method setImageResource(int) in the type ImageView
// is not applicable for the arguments (Drawable)
IV.setImageResource( getResources().getDrawable(j) );
R.drawable.hangman1
中:类型是drawable
而不是imageView
。 - Peterdk