半夜在調試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.*);
就這些,睡覺去咯。