问题描述
- 怎么用代码设置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