╔══════════════════════════════════════════════╗ ^
║ ImageView ╔══════════════╗ ║ |
║ ║ ║ ║ |
║ ║ Actual image ║ ║ |
║ ║ ║ ║ |60px height of ImageView
║ ║ ║ ║ |
║ ║ ║ ║ |
║ ╚══════════════╝ ║ |
╚══════════════════════════════════════════════╝
<------------------------------------------------>
90px width of ImageView
Mam widok obrazu z pewną domyślną wysokością i szerokością, obrazy są przechowywane w db i chcę skalować obraz zgodnie z szerokością wysokości Imageview. Ponieważ nie chcę, aby podawał wartości domyślne, ponieważ za każdym razem, gdy zmieniam jego wysokość i szerokość, muszę go również zmieniać w kodzie.
Próbuję uzyskać wysokość i szerokość ImageView, ale w obu przypadkach zwracane jest 0.
int height = ((ImageView) v.findViewById(R.id.img_ItemView)).getHeight();
zwraca mi 0, nawet jeśli ma domyślną wysokość i szerokość
android:scaleType="centerInside"
?