半夜在调试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.*);
就这些,睡觉去咯。