在实际开发中,ImageView可以通过设置background或者src属性来展示图片资源。为了防止自己用混,故做个简单的记录。
二者可以同时设置,会产生图片的重叠效果
android同时支持通过java代码动态设置图片,分别是以下两个方法。
setBackgroundResource(int resid)
对应android:background属性。参数是资源id,传入0时表示清除背景图片。setImageResource(int resid)
对应android:src属性。该方法在UI线程中进行Bitmap的读取和解码,可能会造成短暂的卡顿。可考虑使用setImageDrawable(android.graphics.drawable.Drawable)或
setImageBitmap(android.graphics.Bitmap)以及BitmapFactory替代。