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

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

2017-04-06 15:29 399 查看
在做项目的时候遇到了这个问题,虽然是一个小知识点,但还是值得记录一下。

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

<ImageView
android:id="@+id/topic_notice_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:padding="@dimen/pad_height_15"
android:src="@drawable/topic_recommend_remind" />

这是代码中的两种效果
notcieIv.setImageDrawable(getResources().getDrawable((R.drawable.remind2)));
searchIv.setBackgroundResource(R.drawable.search2);效果如图

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: