ImageView顯示圖片資源的兩種方法(background/src)

powerx_yc發表於2017-10-12

在實際開發中,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替代。

相關文章