动态设置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); // 这个不对

谢谢诶

4个回答

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

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

image.setImageResource(R.drawable.yourimage);

或者:

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

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

setImageResource

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
设置imageView动态居中
如何设置ImageView在tableView动态居中?rnrn当前的代码如下:rnrn UIImageView *imgView = [ [UIImageView alloc] initWithFrame:CGRectMake(100,100, 20, 20)];rn imgView.image = [UIImage imageNamed:@"friendsCelluserpic.png"];rn cell.imageView.image = imgView.image;
imageview 动态设置大小
动态改变imageview的大小设置 imag1.setImageResource(R.drawable.xx_ktzxlb); ViewGroup.MarginLayoutParams margin9 = new ViewGroup.MarginLayoutParams( imag1.getLayoutParams()); RelativeLayout.LayoutPar
android imageview 设置图片
小弟刚接触android很多地方不懂,我在res目录下新建了一个目录img 里面丢了一些图片 1.jpg 2.jpg 。。。rnrn用setImageURI() 怎么获取图片呢?
ImageView 设置图片的方法
ImageView 设置图片的方法
imageView设置网址图片
myImageView.setImageURI(Uri.parse(http://example.com/logo.png));  2.try {     URL thumb_u = new URL("http://www.example.com/image.jpg");     Drawable thumb_d = Drawable.createFromStream(thumb_u.openS...
imageview设置资源图片
以背景的形式 进行设置图片 缺点 : 图片容易变形 优点: 可以不用关心图片的大小 直接填充窗体 image2.setBackground(getResources().getDrawable(R.drawable.blackk));//变形 image2.setBackgroundResource(R.drawable.blackk);//变形 im
ImageView 设置图片
android doc中是这样描述的:public void setImageResource (int resId)这是其中的一个方法,参数resld是这样:ImageView.setImageResource(R.drawable.icon); 看下面这段话Sets a drawable as the content of this ImageView.
动态设置ImageView的宽度和高度
需求:图片显示宽度等于手机屏幕宽度,高度不固定,但不能改变原图比例 解决: //获取屏幕长宽 DisplayMetrics dm = context.getResources().getDisplayMetrics(); int w_screen = dm.widthPixels; int h_screen = dm.heightPixels; Point p = new Po
给ImageView动态设置圆角
现在需求就是在同一个ImageView上面有的显示圆形图标,有的显示方形图标,不能再xml布局中写成CircleImageView,所以就需要动态设置圆形:导包:api 'com.github.bumptech.glide:glide:4.5.0'RequestOptions requestOptions = RequestOptions.circleCropTransform(); Glide....
ImageView设置图片的几种方式
ImageView设置图片的方式有很多种 一:在xml里面设置 设置前景:android:src=”@drawable/xxx” 设置背景:android:background=”@drawable/xxx” 二:在java里面的设置前景的方式 包括:setImageResource,setImageDrawable,setIm...
ImageView设置纯色图片颜色
我们在项目中会遇到各种各样的图标,有时候相同的图标需要换成不同的颜色,如果每种颜色都去做一套的话,不经费时费力,而且会使我们的APP变大。ImageView有一个属性可以去改变图片的颜色,特别是纯色图片,只要设置几套颜色值,就能根据颜色值改变界面中的图片颜色在代码中需要这样设置imageView.setColorFilter(Color.WHITE);或者在XML布局中这么设置android:tin
iOS imageview怎么设置图片
初学者试着做iOS的界面,如果在main.storyboard里面改imageview的image属性为lenna.pngn图片可以显示n但是如果用代码实现就什么效果也没有~:nself.imgView.image = [UIImage imageNamed:@"lenna.png"];n求问~~
在 imageview 上面设置 imageview
在camera picture上有一个动态的imageview,现在我想在我选择的 imageview上设置刻度标记,在下面代码的基础上再如何修改呢?rnrn @Overridern protected void onCreate(Bundle savedInstanceState) rn rn super.onCreate(savedInstanceState);rn setContentView(R.layout.headshotallphoto);rn dbHeadshot = new DataHelperHeadshot(this);rn DisplayMetrics displaymetrics = new DisplayMetrics(); rn getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); rn ht = displaymetrics.heightPixels; rn wt = displaymetrics.widthPixels; rn GridView imagegrid = (GridView) findViewById(R.id.PhoneImageGrid);rn imagegrid.setAdapter(new ImageAdapter(getApplicationContext(),bmp));rn imagegrid.setOnItemClickListener(this); rn rn public class ImageAdapter extends BaseAdapterrn rn private Context mContext;rn private Bitmap[] mImageArray;rn rn public ImageAdapter(Context c, Bitmap[] imgArray) rn rn mContext = c;rn mImageArray = imgArray;rn rn public int getCount() rn rn return mImageArray.length;rn rn rn public Object getItem(int position)rn rn return position;rn rn public long getItemId(int position)rn rn return position;rn rn public View getView(int position,View convertView,ViewGroup parent)rn rn System.gc();rn ImageView i = null ;//= new ImageView(mContext.getApplicationContext());rn if (convertView == null) rn rn i = new ImageView(mContext);rn i.setLayoutParams(new GridView.LayoutParams(92,92));rn i.setScaleType(ImageView.ScaleType.CENTER_CROP);rn i.setPadding(8, 8, 8, 8); rn i.setImageBitmap(mImageArray[position]); rn rn else rn i = (ImageView) convertView; rn return i;rn rn rn public Bitmap decodeFile(String filePath) rn rn BitmapFactory.Options o = new BitmapFactory.Options();rn o.inJustDecodeBounds = true;rn BitmapFactory.decodeFile(filePath, o);rn // The new size we want to scale torn final int REQUIRED_SIZE = 100;rn final int H = 50;rn // Find the correct scale value. It should be the power of 2.rn int width_tmp = o.outWidth, height_tmp = o.outHeight;rn int scale = 1;rn while (true) rn if (width_tmp < REQUIRED_SIZE && height_tmp < H)rn break;rn width_tmp /= 2;rn height_tmp /= 2;rn scale *= 2;rn rn // Decode with inSampleSizern BitmapFactory.Options o2 = new BitmapFactory.Options();rn o2.inSampleSize = scale; rn bitmap = BitmapFactory.decodeFile(filePath, o2);rn return bitmap;rn rn public void onItemClick(AdapterView a, View v, int position, long id) rn rn ImageView tickmark = new ImageView(this);rn tickmark.setBackgroundResource(R.drawable.imgredselectmark);rn
Android 动态修改ImageView(图片)颜色
操作 在Android开发中经常,有一些状态变化需要表示,需要把图标的颜色更改; 最好用的方法就是使用: imageView.setColorFilter(0xffffff); 完事。
android 动态放大缩小ImageView里的图片
android 动态放大缩小ImageView里的图片
Android 动态放大缩小ImageView里的图片
Android 动态放大缩小ImageView里的图片
android使用代码动态取消ImageView图片
 setBackgroundResource(0);
动态旋转图片(Bitmap与Matrix 旋转ImageView)
动态旋转图片(Bitmap与Matrix 旋转ImageView) 新建一个继承Activity类的BitmapMatrixActivity,并设置布局文件为:bitmapmatrix.xml。 在布局文件中添加一个ImageView 和2个Button:left和right LinearLayout         android:layout_width="fill_p
UITableViewCell中设置动态大小的圆形imageview
在一个自定义的UITableViewCell里有一个imageview需要显示成圆形,因为它的宽高是autolayout动态设置的,所以不能在xib中设置layer.cornerRadius。于是我就在awakeFromNib中设置layer.cornerRadius与layer.masksToBounds的,测试发现iPhone6下没有问题,但是在iPhone5下显示不对。在awakeFromN
android开发:如何动态设置ImageView和button的背景
Drawable drawable = ResourcesCompat.getDrawable(getResources(), R.drawable.has_authorization, null); imv_authorization.setBackground(drawable);
如何动态设置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;
动态的创建ImageView,并设置图片自适应
WindowManager wm = this.getWindowManager(); int width = wm.getDefaultDisplay().getWidth(); ImageView imageView = new ImageView(mContext); imageView.setAdjustViewBounds(true);//设置图片自适应,只是这句话必须结合下面的setM
Java动态设置ImageView的setPadding无效,解决办法
Java动态设置ImageView的setPadding无效,解决办法
动态设置HorizontalScrollView中imageview的宽度和高度
需求是这样的: 有两种图片需要显示,一种是640*640,一种是1920*1080的图片。 如果是1920的图片则需要双击切换显示模式,默认按640*640显示1920的中间部分,可以左右滑动查看整个图片。双击后切换到图片宽度填充屏幕宽度。 开始布局是这么写的:<HorizontalScrollView android:id="@+id/horizontalScrollView"
代码动态设置imageview的背景的时候不起作用
写代码调用该方法时候运行后没有效果,纠结了一会, 查看了一下 xml 原来是因为 xml中设置的是 src 不是 backgroud! 导致了imageView..setBackgroundResource 没有效果。解决方案: 1 修改代码 改为imageView.setImageResource() 2 修改xml 讲 src 改为 background
TextView 动态设置图片
 Drawable drawable = getResources().getDrawable(R.drawable.find_zan_noclick);  //第一0是距左边距离,第二0是距上边距离,25分别是长宽  drawable.setBounds(0, 0, 25, 25);  //图片放在哪边(左边,上边,右边,下边)  textView.setCompoundDrawables(...
动态设置 图片 tint
Drawable up = ContextCompat.getDrawable(getContext(),R.drawable.fajuchuzheng); Drawable drawableUp= DrawableCompat.wrap(up); DrawableCompat.setTint(drawableUp, Contex...
使用Glide 设置ImageView 简单的圆形图片
RequestOptions mRequestOptions = RequestOptions.circleCropTransform()//设置圆形图片 //以下是额外设置一些配置 .diskCacheStrategy(DiskCacheStrategy.NONE)//磁盘缓存 .skipMemoryCache(true)//内存缓存 ...
android imageview图片如何设置使其全屏
android imageview图片如何设置使其全屏
Android——图片设置为高斯模糊效果(ImageView)
效果图://模糊 Resources res = ShowActivity.this.getResources(); //拿到初始图 Bitmap bmp= BitmapFactory.decodeResource(res,R.mipmap.user); //处理得到模糊效果的图 Bitmap blurBitmap = ImageFilter.blurBitmap(this, bmp, 20f);...
ImageView设置图片的三种方法及特点
最常见: ImageView.setImageResource(R.drawable.icon);   看下面这段话 Sets a drawable as the content of this ImageView. This does Bitmap reading and decoding on the UI thread, which can cause
根据图片的宽高比例设置imageView的size
CGFloat itemW = SCREEN_WIDTH; CGFloat itemH = 0; UIImageView * imageView = [[UIImageView alloc] init]; NSURL * url = [NSURL URLWithString:imageName]; [imageView sd_setImageWithURL:url p
关于ImageView再次设置图片变小的问题
兄弟们 ImageView 开始设置了一个图片SetImageBitmap 小图片。显示正常,但是之后重新设置大的图片 为什么ImageView显示的图片变的很小?和之前的大小差不多,怎么被缩小了呢?rn这里需要设置些什么才能是后放入的图片正常大小
ImageView 设置图片时淡入效果
TransitionDrawable drawable = new TransitionDrawable(new Drawable[]{new ColorDrawable(Color.RED), getResources().getDrawable(R.drawable.abc_btn_rating_star_off_mtrl_alpha)}); iv
Android中ImageView的图片宽度设置
Android中ImageView的图片宽度设置 有一张图片,想放到ImageView中去,高度为原图片大小,宽度希望占据整个屏幕,以下是最初的设置,                   android:id="@+id/calendar_lay_2"                  android:layout_width="fill_parent"          
63、将ImageView的设置的图片置空
1、imageView清空图片 //清空图片 iv_show.setWillNotDraw(true) //设置图片 iv_show.setWillNotDraw(false) iv_show.setImageResoure(R.di.img 2、ImageView 图片设置为透明 image.getBackground().setAlpha(0); image.setAlp...
ImageView ImageView随手势变化 动态缩放
今天做了一个功能需要在一个页面上显示一个流程图,因为这个流程图本身比较大,显示在页面上之后,我们并不能清楚的看清里面的字,这时候就要我们可以通过缩放来查看流程图,想到就给原来的ImageView的添加缩放,之前就写过类似的代码,不想再写了就打算在网上找找,果然找到了一位网友的,他对ImageView继承,重写了onTouchEvent,实现了缩放,我就使用的网友的代码,可以使用到的时候发现,由于需要
动态修改imageview大小
动态修改imageview大小
ImageView动态修改颜色
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) { objectAnimatorTran = ObjectAnimator.ofArgb(ivAusRocket, "ColorFilter", getResources().getColor(R.color.wh
怎样控制imageview使图片充满imageview
我希望一幅图宽度与layout宽度相同,然后填满整个imageview(因为我希望下面另一幅图能够和它无缝地拼接在一起),高度保持原图高宽比不变。rnxml应该怎么操作?不管我怎么操作scaleType和layout_width和height,imageview总是会比图片稍大一点,就是表现为周围有一圈黑边 rn[img=http://p13.freep.cn/p.aspx?u=v20_p13_photo_1204301906212533_0.jpg][/img]rn就像这样,imageview明显比图片要大。rnrn要怎么修改xml文件才能使图片充满?
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池