写代码调用该方法时候运行后没有效果,纠结了一会, 查看了一下 xml 原来是因为 xml中设置的是 src 不是 backgroud!
导致了imageView..setBackgroundResource 没有效果。
解决方案:
1 修改代码 改为imageView.setImageResource()
2 修改xml 讲 src 改为 background
总结:
两种设置背景的时候一定要对应起来,代码中和xml中的方法统一。
android中src和background区别
ImageView中XML属性src和background的区别:
background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。
注意:控制的图片为资源而不是背景,即android:src=”@drawable/logo”,而不是android:background=”@drawable/logo”。