ImageView src與setBackground的區別

半夜在調試ImaView用ValueAnimator實現一個動效的時候發現一個問題,我那個圖片始終都無法在固定位置移動,因爲我那個代碼是已經設置了只有top的部分才能移動的,但是它就是不能移動,後面再同事的提醒下,纔想起來有這2個區別,就寫篇博客記錄下,防止下次還踩坑

區別:

1、  background會根據ImageView組件給定的長寬進行拉伸,而src就存放的是原圖的大小,不會進行拉伸,如果想要對src進行拉伸的話,使用android:scaleType

2、  src是圖片內容(前景),bg是背景,可以同時使用。

3、  此外:scaleType只對src起作用;bg可設置透明度

4、  Src對應的Java代碼是:imgView.setImageResource(R.drawable.*)

Background對應的Java代碼是:imgView.setBackgroundResource(R.drawable.*);

就這些,睡覺去咯。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章