代码动态设置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”。
导致了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”。
相关文章推荐
- 动态设置Button、ImageView等组件在不同状态下的背景/前景显示效果。 扩展下的话可以前景/背景的显示效果可以使用网络图片。
- 给一个android的TextView设置背景颜色动态显示,到那时好像不起作用。我是少了什么东西么?
- 自定义toast时,有些时候不能设置想要的宽和高(代码动态设置或使用文末方式)
- android 控件设置背景以后再代码中改变的时候对不其
- Android apk代码中动态设置背景图片
- android 动态java代码设置背景以及字体等颜色
- 笔记 -- 08 -- 代码动态修改XML设置的背景
- ASP.NET中动态修改web.config中的设置项目(CS页代码)
- ASP.NET中动态修改web.config中的设置项目(CS页代码)
- Javascript 动态编程--动态设置网页元素是否可见,是否可用,改变大小,动态插入文字,进度条,动态改变背景例子
- ASP.NET中动态修改web.config中的设置项目(前台代码)
- JLabel 设置背景颜色没有效果可能是少了这句代码
- ASP.NET中动态修改web.config中的设置项目(前台代码)
- 虽然动态创建DataGrid的代码在网上有很多,但是作为表单提交的时候却不多见?
- 去掉标题栏和系统栏代码实现以及动态设置密码
- ASP.NET中动态修改web.config中的设置项目(CS页代码)
- 如何使用代码动态设置水晶报表中的文本,字段等对象呢?
- ASP.NET程序中动态修改web.config中的设置项目(前台页面代码)
- 动态设置网页背景图片
- 用网页技术CSS实现网页背景渐变的四种代码设置