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

时间:2014-10-01 00:47:14

标签: android image android-layout imageview android-drawable

我有一个drawable,我想动态渲染不同的大小,而不是在布局文件中设置大小。我怎么能这样做?我指的是电话

imageView.setImageResource(R.drawable.image);

1 个答案:

答案 0 :(得分:0)

将资源解码为具有指定分辨率(和其他选项)的位图,然后告诉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);