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.*);

就这些,睡觉去咯。

Guess you like

Origin blog.csdn.net/z936689039/article/details/106581534