I have seen these different approaches in setting images but I don\'t get the difference.
Why there two methods?
SetBackdroundResource is for a drawable or color you want to set at the background of the imageview and your setImageResource is like to display on it.
so setImageResource is for add any resource to your imageview's front side. try this example and look at the difference. Android Gallery, ImageView Example . This is a two layer effect,backside (setBackgroundResource) and frontside (setImageResource).