动态设置ImageView的图片

在布局文件中有一个空的ImageView,现在我想动态放进一个图片:

TextView txt = (TextView) findViewById(R.id.textView1);
txt.setText("my text");

有没有类似设这TextView方法的:

ImageView image = (ImageView) v.findViewById(R.id.pPicture);
image.setImage(R.drawable.myImage); // 这个不对

谢谢诶

0

4个回答

你那个当然不对,因为没有那个方法啊。要用:
setImageBitmap(Bitmap)setImageDrawable(Drawable)setImageResource(R.drawable.xxx)setImageURI(Uri)
其中第一个和第二个用Bitmap时要小心那个OOM异常。setImageURI(Uri)也是令人头疼,同一个Uri,但图像内容变了,有时居然还是显示前一个的。还是setImageResource(R.drawable.xxx)好啊!

7
u011734380
A极乐 牛逼
接近 3 年之前 回复
Jywangkeep_
nullnow 确实setImageResource(int id)比较好用
接近 5 年之前 回复

image.setImageResource(R.drawable.yourimage);

或者:

image.setImageDrawable(getResources().getDrawable(R.drawable.yourimage);
4
hqyhqyhq
漫步企鹅 不错,顶一个
接近 2 年之前 回复

要这样写:
image.setImageDrawable( getResources().getDrawable(R.drawable.myImage) );

1

setImageResource

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
imageView图片动态改变背景图
图片imageView动态改变背景 checkIcon.setImageDrawable(getResources().getDrawable(R.mipmap.searchicon)); textView控件动态改变背景 checkIcon.setBackground(getResources().getDrawable(R.mipmap.searchicon));
Android ImageView动态更新图片自定义监听
Android 动态下载,可以动态的后台更新ImageView里面的图片; 而且是用自定义的Listener实现的,注释也比较全 欢迎评论
Android 动态修改ImageView(图片)颜色
操作 在Android开发中经常,有一些状态变化需要表示,需要把图标的颜色更改; 最好用的方法就是使用: imageView.setColorFilter(0xffffff); 完事。
Android中动态调整ImageView的宽高比
ListView中的Item里的ImageView元素的宽高比,item有固定padding,然后ImageView宽度撑满屏幕,高度由一定比例决定。
ImageView 设置图片
android doc中是这样描述的:public void setImageResource (int resId)这是其中的一个方法,参数resld是这样:ImageView.setImageResource(R.drawable.icon); 看下面这段话Sets a drawable as the content of this ImageView.
ImageView动态更改图片变形
ImageView使用代码动态设置它的图片: ImageView.setBackgroundResource(R.mipmap.xxx); 上面该写法虽然能设置,但是不会替换xml中提前设置的图片,并且会变形。 ImageView.setImageDrawable(getResources().getDrawable(R.mipmap.xxx)); 需要更...
android Imageview 资源动态更改颜色
一句话(资源文件不是透明的地方都会改变): imageView.setColorFilter(Color.parseColor(color)); 小记:文件共享7.0全SDK路径: <external-path name="all_path" path="."/> fiddler抓包工具...
android使用代码动态取消ImageView图片
 setBackgroundResource(0);
android ImageView网络图片加载、动态设置尺寸、圆角(绝对好用)
android ImageView网络图片加载、动态设置尺寸、圆角..
android动态添加ImageView注意
ImageView image = new ImageView(mContext); image.setImageResource(R.drawable.image);   //不起作用 image.setImageDrawable(getResources().getDrawable(R.drawable.imge)); //可用
Android布局中动态添加ImageView
需求:界面有时候显示图片的数量未知,需要在代码中动态添加图片。 方法步骤: 1.布局: <LinearLayout android:id="@+id/ll_group" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="...
imageview 动态设置大小
动态改变imageview的大小设置 imag1.setImageResource(R.drawable.xx_ktzxlb); ViewGroup.MarginLayoutParams margin9 = new ViewGroup.MarginLayoutParams( imag1.getLayoutParams()); RelativeLayout.LayoutPar
android获取存储根目录
内部存储根目录currentContext.getApplicationContext().getFilesDir().getAbsolutePath()SD卡根目录//获取存储状态 getExternalStorageState()//获取根目录 Environment.getExternalStorageDirectory()
代码动态设置imageview的背景的时候不起作用
写代码调用该方法时候运行后没有效果,纠结了一会, 查看了一下 xml 原来是因为 xml中设置的是 src 不是 backgroud! 导致了imageView..setBackgroundResource 没有效果。解决方案: 1 修改代码 改为imageView.setImageResource() 2 修改xml 讲 src 改为 background
自定义 View 实现圆形、圆角、爱心、动态旗帜等图片效果
博主声明: 转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。 本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 我们继续上篇文章提到的自定义View之实现一个简单显示图片的SimpleImageView控件来进一步实现:CircleImageView(圆形效果)、Lo...
如何动态设置ImageView的宽高以及位置
方法1: package com.pic; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.ViewGroup.LayoutParams; import android.widget.ImageView;
动态设置 图片 tint
Drawable up = ContextCompat.getDrawable(getContext(),R.drawable.fajuchuzheng); Drawable drawableUp= DrawableCompat.wrap(up); DrawableCompat.setTint(drawableUp, Contex...
android开发:如何动态设置ImageView和button的背景
Drawable drawable = ResourcesCompat.getDrawable(getResources(), R.drawable.has_authorization, null); imv_authorization.setBackground(drawable);
Android可以动态控制图片显示区域的自定义ImageView
一个imageView经常需要动态的控制里面图片的显示区域,比如根据触摸去改变里面图片的显示位置,或者放大镜效果等,于是做了这么个自定义控件,亲测好用,而且已经做了参数容错,只要传入上下左右的偏移量即可,不用担心传入的数过大。而且还可以设置默认的偏移量 package com.npi.blureffect; import android.content.Context; import andr
setImageResource和setImageDrawable区别
ImageView设置图片的方式有很多钟,可以在xml里面写android:src=”@drawable/xxx”,也可以在java代码里面设置。 在java里面的设置方式也有多种,方法包括:setImageResource,setImageDrawable,setImageBitmap。 在xml里面设置实际上和在java里面调用setImageResource是一样的,当然xml多
在LinearLayout里面动态添加ImageView
今天需要用到动态添加控件,之前也没有怎么用过,所以就写一下,防止自己以后使用忘记了大概的用法。 由于不同布局有共同的地方也有不同的地方,这里我就只写了LinearLayout的动态添加ImageView,其他控件也是差不多。 对于LayoutParams也是有了点了解,大概的作用应该是跟父容器说,我这个控件在你里面的位置应该怎么放,放在哪里,高宽度多大,左右距离等的作用,就是把xml里面的东西
动态放大缩小ImageView里的图片(运用Matrix对象来缩放图片文件)
动态放大缩小ImageView里的图片(运用Matrix对象来缩放图片文件) 新建一个继承Activity类的ImageViewMatrixActivity,并设置布局文件为:imageviewmatrix.xml。 首先在布局文件中添加2个按钮Big和Small、ImageView。       LinearLayout         android:layout_w
android ImageView动态设置尺寸、圆角(绝对好用)
android ImageView网络图片加载、动态设置尺寸、圆角(绝对好用)
为ImageView设置滤镜效果 透明度
为了显示图片上面白色的字UI给整个图片设置了半透明蒙层 ivPhoto.setColorFilter(ContextCompat.getColor(context, R.color.transparent_33));
动态设置HorizontalScrollView中imageview的宽度和高度
需求是这样的: 有两种图片需要显示,一种是640*640,一种是1920*1080的图片。 如果是1920的图片则需要双击切换显示模式,默认按640*640显示1920的中间部分,可以左右滑动查看整个图片。双击后切换到图片宽度填充屏幕宽度。 开始布局是这么写的:<HorizontalScrollView android:id="@+id/horizontalScrollView"
Android自定义ViewGroup ,动态添加数目不确定的ImageView
开发中遇到这样的需求,在页面中显示数量不确定的图片。如果不用自定义ViewGroup的话,只能在layout中一个一个的添加ImageView。这样做显然是不合适的,而且会有相当多的重复代码。面对这样的需求,我们可以同过自定义ViewGroup来解决。自定义的ViewGroup:/** * Created by Answer on 2017/10/24. */public class Image
ImageView设置tint ,修改图标颜色
&amp;lt;ImageView android:id=&quot;@+id/iv_back&quot; android:layout_width=&quot;35dp&quot; android:layout_height=&quot;35dp&quot; android:padding=&quot;10dp&quot; android:src=&quot;@mipmap/ic_back&quot; android:tint=&quot;@color/b
6_kotlin安卓(图片转换)imageView
布局文件 业务逻辑实现setImageResource(翻译:设置图片资源) 编译并运行模拟器按照箭头操作 图片转换成功
Android屏幕适配问题,ImageView在代码中设置宽高,以及使用LayoutParams的坑
今天做项目遇到了一个问题,一开始把RecycerView中每一Item的ImageView的高度写了一个固定的dp值,一个屏幕中出现四个,换了手机测试之后,一个屏幕出现了4个半,有的是5个,后来想下通过获取屏幕宽度的方式来适配吧。 看一下这位老兄https://www.cnblogs.com/H-BolinBlog/p/6878469.html 他写的这个方法: public void g...
Android Glide加载图片自动适应宽度
因为android的imgeview的scaletype都没有可以在不改变原图片比例的情况下自适应宽度的种类。所以用glide加载图片的时候想要自适应宽度需要自己做点处理。主要的思路就是在获取到图片之后,获得图片的宽dw和高dh,然后根据imageview的宽度vw计算出来imageview的高度vh,再加载图片到imageview中,就可以保持原来图片的比例了。glide是在listener()方
RecyclerView 中动态调整imageview 大小,用Glide加载图片,滑动过程中图片内容变大
问题:RecyclerView 中动态调整设置imageview 的LayoutParams ,用Glide加载圆角图片,滑动过程中图片内容变大且圆角消失 原方法: Glide.with(MyApplication.getInstance()) .load(photoUrl) .asBitmap() .priority(priority) ...
ImageView一键添加网络图片,自定义url数组资源
imageView.setImageBitmap(BitmapFactory.decodeStream(new URL("").openStream())); # 在values中自定义资源数组和引用方式 <resources> <string-array name="lunbo_url"> <item>http://cms-bucket.nosdn.127.n
Android中ImageView显示网络图片
/** * 加载网络图片,获取网络图片的bitmap * @param url:网络图片的地址 * @return */ //加载图片 public static Bitmap getURLimage(String url) { Bitmap bmp = null; try { URL myurl = new URL(url); // 获得...
android中imageview更改图片图图不消失,导致原图片和后来设置的图片叠加到了一块,怎么办啊?
你这是src属性和bakground属性叠加了在布局文件中,把Imageview的background属性,改为src属性,就可以了或者你把mview.setImageResource的方法改为mview.setBackground方法
为ImageView设置背景图片(代码中)
只需三行代码:Resources resources = getBaseContext().getResources(); Drawable imageDrawable = resources.getDrawable(R.drawable.background_image); //图片在drawable目录下 mImageView.setBackgroundDrawable(imageDraw
给ImageView动态设置圆角
现在需求就是在同一个ImageView上面有的显示圆形图标,有的显示方形图标,不能再xml布局中写成CircleImageView,所以就需要动态设置圆形:导包:api 'com.github.bumptech.glide:glide:4.5.0'RequestOptions requestOptions = RequestOptions.circleCropTransform(); Glide....
ImageView设置了match_parent无法充满父布局解决方案
ImageView设置如下:<ImageView android:layout_width="match_parent" android:layout_height="90dp" android:src="@drawable/game_card_gray"/>却发现图片宽度怎么也填充不满,刚开始还以为是哪里设置了padding,排查后却没有,最后搜索一
imageView设置网址图片
myImageView.setImageURI(Uri.parse(http://example.com/logo.png));  2.try {     URL thumb_u = new URL(&quot;http://www.example.com/image.jpg&quot;);     Drawable thumb_d = Drawable.createFromStream(thumb_u.openS...
自定义控件实现imageview的点击效果
自定义控件给Imageview设置点击效果Imageview的点击效果,可能是个很容易被忽视的问题。对于本地图片的点击效果,可以准备两张图片,加selector实现。 但是如果是动态加载来的图片呢?动态加载图片的一般应用场景都是在listview等控件中,这个时候通常是给itemview整体设置点击效果,而通常不需要imageview反馈点击效果。这个效果我就不举例了,有点开发经验的应该都很熟练了
android学习----设置imageview的bitmap,然后获取此bitmap
参考资料来源:http://www.dewen.org/q/5760 开发中总是会从网络获取bitmap以用于imageview显示图片。 设置imageview的bitmap显示图片后,可能需要用到这个bitmap。 1. 在调用getDrawingCache()方法从ImageView对象获取图像之前,一定要调用 setDr...