在代码中为ImageView引用图片之setImageDrawable和setBackgroundResource

在做项目的时候遇到了这个问题,虽然是一个小知识点,但还是值得记录一下。

首先说,在布局文件中Imageview用的src引用图片。想在代码中对控件的图片进行修改,于是最开始选择的是setBackgroundResource,但是发现图片是平铺的,效果并不是理想的。于是用的setImageDrawable(getResources().getDrawable()但是发现在5.1中是过期的。后面再说这个,先把对比效果图发上来


这是代码中的两种效果

notcieIv.setImageDrawable(getResources().getDrawable((R.drawable.remind2)));
			searchIv.setBackgroundResource(R.drawable.search2);
效果如图

在代码中为ImageView引用图片之setImageDrawable和setBackgroundResource_第1张图片





你可能感兴趣的:(编程中问题解决方案)