Как установить размер растрового изображения, который заполняет родительский?

Я хочу создать битовую карту размером, который заполняет родительский элемент окна приложения. Как я могу это сделать?

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 ответ

Требуется только одна дополнительная строка:

Как только у вас есть ImageView:

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

ScaleTypes варианты масштабирования границ вашего изображения. Вы можете прочитать больше о ScaleTypeс в официальных документах.

Другие вопросы по тегам