Как получить ширину и высоту android.widget.ImageView?

╔══════════════════════════════════════════════╗   ^
║ ImageView    ╔══════════════╗                ║   |
║              ║              ║                ║   |
║              ║ Actual image ║                ║   |
║              ║              ║                ║   |60px height of ImageView
║              ║              ║                ║   |
║              ║              ║                ║   |
║              ╚══════════════╝                ║   |
╚══════════════════════════════════════════════╝   
<------------------------------------------------>
                   90px width of ImageView

У меня есть представление изображения с некоторой высотой и шириной по умолчанию, изображения хранятся в db, и я хочу масштабировать изображение в соответствии с шириной высоты Imageview. Поскольку я не хочу, чтобы он давал значения по умолчанию, потому что, когда я изменяю его высоту и ширину, мне также приходится изменять их в коде.

Я пытаюсь получить высоту и ширину ImageView, но в обоих случаях мне возвращается 0 случаев.

int height = ((ImageView) v.findViewById(R.id.img_ItemView)).getHeight();

это возвращает мне 0, даже если у него высота и ширина по умолчанию

270
задан einverne 17 October 2016 в 17:10
поделиться