imageview-怎么用代码设置ImageView的src,图片在drawable里

问题描述

怎么用代码设置ImageView的src,图片在drawable里

我知道用setImageDrawable(),可是这个drawable=?

解决方案

drawable对象,有多种,比如这里用BitmapDrawable

 1、从资源中获取Drawble
private BitmapDrawable getDrawableFromId(int id){  //这个id就是类似R.drawable.lander_firing
    Resources res = getResources();
    return (BitmapDrawable)res.getDrawable(id);
}
2、从资源中获取Bitmap图像
private Bitmap getBitmapFromId(int id){
    Resources res = getResources();
    BitmapDrawable bitDraw = new BitmapDrawable(res.openRawResource(R.drawable.lander_firing));
    Bitmap bm = bitDraw.getBitmap();
    return bm;
    //mImageView.setImageBitmap(bm);
}

解决方案二:

R.drawable.图片

解决方案三:

R.Drawable.ImageID

解决方案四:

imageView.setBackgroundResource(R.drawable.XX);

解决方案五:

imageView.setBackgroundResource(R.drawable.XX);

时间: 2024-12-31 19:57:16

imageview-怎么用代码设置ImageView的src,图片在drawable里的相关文章

android-在 imageview 上面设置 imageview

问题描述 在 imageview 上面设置 imageview 在camera picture上有一个动态的imageview,现在我想在我选择的 imageview上设置刻度标记,在下面代码的基础上再如何修改呢? @Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.headshotallphoto); d

android-在屏幕左边的顶部设置 TextView,底部设置 ImageView

问题描述 在屏幕左边的顶部设置 TextView,底部设置 ImageView <LinearLayout android:layout_width="fill_parent" android:layout_height="0.0dip" android:layout_marginBottom="1.0dip" android:layout_marginRight="1.0dip" android:layout_weig

android-在一个自定义适配器中设置ImageView的可见性

问题描述 在一个自定义适配器中设置ImageView的可见性 我自定义了一个列表适配器.我想要列表适配器中的图像根据一个值来显示或隐藏.但是我发现这个图像的可见性也不是依据这个值的.如何运用这个值设置ImageView的可见性呢? 下面是我的代码,代码是在 getView 方法中设置的 singleRow=data.get(position); readit = singleRow.getRead(); Log.i("readit","" + readit ); /

Swift代码添加imageview及添加图片,图片却不显示

问题描述 Swift代码添加imageview及添加图片,图片却不显示 我不会用IOS约束布局,所以采用了Swift代码添加控件及设置控件,现在的问题是,我用代码添加了图片控件,并且设置了背景图片,为什么图片不显示呢?(我给这个图片添加的点击事件都响应了,就是不见图片)代码如下 解决方案 UIImage named的后面指定的是图片资源的名称,你需要把图片添加到你的工程的Assets.scassets中,new一个image set,然后取一个名字比如image10.然后named中就用你取得名

imageview-如何设置imageView的高和宽

问题描述 如何设置imageView的高和宽 我想在activity中改变图片视图的宽高属性,但是我用了下面的方法后没有实现: View card_view = getLayoutInflater().inflate(R.layout.card_details1,null); coupon_img = (ImageView) card_view.findViewById(R.id.coupon_image); // I tried this //////// coupon_img.getLayo

android-如何在 imageview 上面再设置 imageview

问题描述 如何在 imageview 上面再设置 imageview 程序中有一个动态的相机图像的imageview,我想在imageview上设置刻度标记,然后我就可以选择. @Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.headshotallphoto); dbHeadshot = new Dat

android-以程序化的方式设置ImageView的gravity属性

问题描述 以程序化的方式设置ImageView的gravity属性 我想要设置Imageviews数组的gravity属性.用以下代码把ImageIcons[i] 放置在中心位置. ImageIcons[i] = new ImageView(this); ImageIcons[i].setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); layout.addView(Imag

imageview-动态设置ImageView的图片

问题描述 动态设置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.m

[WPF]如何正确地用代码设置ListBox的当前选中项

有人可能会说这有什么好写的.不就是一行代码就能搞定的吗?而且为什么需要用代码设置SelectedItem呢?用户所点的Item不就自动是SelectedItem吗?在这里将要讨论我们的,就是ListBox自己没有能自己把SelectedItem设置正确的情况.本来想当作一个WPF Bug清单的一篇文章的,但是又感觉也许就是有这样变态的需求呢. 我们用一个非常简单的代码的XAML就可以重现这个问题. Demo Window 1<Window x:Class="SelectListBoxIte