╔══════════════════════════════════════════════╗ ^
║ ImageView ╔══════════════╗ ║ |
║ ║ ║ ║ |
║ ║ Actual image ║ ║ |
║ ║ ║ ║ |60px height of ImageView
║ ║ ║ ║ |
║ ║ ║ ║ |
║ ╚══════════════╝ ║ |
╚══════════════════════════════════════════════╝
<------------------------------------------------>
90px width of ImageView
У меня есть вид изображения с некоторой высотой и шириной по умолчанию, изображения хранятся в БД, и я хочу масштабировать изображение в соответствии с шириной изображения. Поскольку я не хочу, чтобы это давало значения по умолчанию, потому что, когда я изменяю его высоту и ширину, я также должен изменить это в коде.
Я пытаюсь получить высоту и ширину ImageView, но мне возвращается 0 в обоих случаях.
int height = ((ImageView) v.findViewById(R.id.img_ItemView)).getHeight();
это возвращает мне 0, даже если у него есть высота и ширина по умолчанию
android:scaleType="centerInside"
?