Android 使用调用setImageResource动态设置图像资源的大小

Android 使用调用setImageResource动态设置图像资源的大小,android,image,android-layout,imageview,android-drawable,Android,Image,Android Layout,Imageview,Android Drawable,我有一个绘图,我想在飞行中以不同的大小渲染,而不是在布局文件中设置大小。我该怎么做?我指的是电话 imageView.setImageResource(R.drawable.image); 将资源解码为具有指定分辨率(和其他选项)的位图,然后告诉ImageView显示位图: BitmapFactory.Options options = new BitmapFactory.Options(); options.outHeight = XXXX; options.outWidth = XXXX;

我有一个绘图,我想在飞行中以不同的大小渲染,而不是在布局文件中设置大小。我该怎么做?我指的是电话

imageView.setImageResource(R.drawable.image);

将资源解码为具有指定分辨率(和其他选项)的位图,然后告诉ImageView显示位图:

BitmapFactory.Options options = new BitmapFactory.Options();
options.outHeight = XXXX;
options.outWidth = XXXX;
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.id.myimage, options);

imageView.setImageBitmap(bm);