android imageview.setBackgroundResource () не работает

У меня есть просмотр изображений, который нужно изменить при щелчке

public class Settings extends Activity implements OnClickListener
{
     private ImageView im1;
     @Override
     public void onCreate(Bundle savedInstanceState)
     {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.settings);
         im1 = (ImageView) findViewById( R.id.imageView1 );
         im1.setOnClickListener(this);
     }
     @Override
     public void onClick(View v)
     {
         // TODO Auto-generated method stub
         if (v == im1 )
         {
             Log.d("test", "hey!");
             v.setBackgroundResource(R.drawable.img1);
         }
     }
}

, при щелчке метод запускается и печатает «эй!», Но изображение не изменится?

РЕДАКТИРОВАТЬ : забыл упомянуть, что imageview содержит другое изображение, предоставленное файлом макета xml

14
задан Gregor Ažbe 27 December 2018 в 15:14
поделиться