Получить отображаемый размер изображения внутри ImageView
Код прост:
<ImageView android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/cat"/>
Обратите внимание, что ImageView используетсяfill_parent
для ширины и высоты.
Изображениеcat
Это маленькое изображение, и оно будет увеличено, чтобы соответствовать ImageView, и в то же время сохранить соотношение ширины и высоты.
У меня вопрос, как получить отображаемый размер изображения? Я старался:
imageView.getDrawable().getIntrinsicHeight()
Но какая это оригинальная высота изображенияcat
.
Я старался:
imageView.getDrawable().getBounds()
Но который возвращаетсяRect(0,0,0,0)
.