您的位置:首页 > 编程语言

代码动态设置imageview的背景的时候不起作用

2016-12-01 14:01 176 查看
写代码调用该方法时候运行后没有效果,纠结了一会, 查看了一下 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”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐