Как получить необработанные размеры растрового изображения в ImageView? - PullRequest
0 голосов
/ 24 декабря 2010

Может показаться, что я упускаю что-то очевидное, но я не могу понять, как извлечь необработанные (немасштабированные) размеры растрового изображения, отображаемого в ImageView.

Например, если я загружаюрастровое изображение, используя Bitmap b = BitmapFactory.decodeResource(...), я могу получить эти измерения из b.getWidth() и b.getHeight(), и я мог бы передать растровое изображение в ImageView, используя setImageBitmap(b).Но если у меня есть подкласс ImageView, есть ли способ извлечь эти измерения, не передавая их явно?Я думаю, я ищу getImageBitmap() аналог метода setImageBitmap() ImageView, который бы извлекал растровый объект, который я могу вызвать getWidth() и getHeight().Любой другой способ получить исходные размеры тоже подойдет.

1 Ответ

1 голос
/ 24 декабря 2010

Вы можете использовать команду getDrawable (). GetIntrinsicHeight (), я думаю, что это поможет. См. Документацию SDK здесь .

...