如何设置填充父级的位图大小?

时间:2015-10-04 08:05:09

标签: android android-imageview android-bitmap

我想创建一个填充应用程序窗口父级的大小的位图。我怎么能这样做?

Bitmap maskImage =  BitmapFactory.decodeResource(getResources(), R.drawable.img);

ImageView on = (ImageView) findViewById(R.id.on);
Bitmap result = Bitmap.createBitmap(maskImage.getWidth(), maskImage.getHeight(), Bitmap.Config.ARGB_8888);
on.setImageBitmap(result);

1 个答案:

答案 0 :(得分:1)

只需要一个额外的行:

获得ImageView后:

ImageView on = (ImageView) findViewById(R.id.on);
on.setImageBitmap( . . . );
on.setScaleType(ScaleType.FIT_XY);

ScaleType是用于缩放图像边界的选项。您可以在official docs中详细了解ScaleType