╔══════════════════════════════════════════════╗ ^
║ ImageView ╔══════════════╗ ║ |
║ ║ ║ ║ |
║ ║ Actual image ║ ║ |
║ ║ ║ ║ |60px height of ImageView
║ ║ ║ ║ |
║ ║ ║ ║ |
║ ╚══════════════╝ ║ |
╚══════════════════════════════════════════════╝
<------------------------------------------------>
90px width of ImageView
Saya memiliki tampilan gambar dengan beberapa tinggi dan lebar standar, gambar disimpan dalam db dan saya ingin mengatur skala Gambar berdasarkan lebar tinggi Imageview. Karena saya tidak ingin itu memberikan nilai default karena ketika saya mengubahnya tinggi dan lebar saya juga harus mengubahnya dalam kode.
Saya mencoba untuk mendapatkan tinggi dan lebar ImageView tetapi 0 dikembalikan kepada saya dalam kedua kasus.
int height = ((ImageView) v.findViewById(R.id.img_ItemView)).getHeight();
ini mengembalikan saya 0 bahkan memiliki tinggi dan lebar standar
android:scaleType="centerInside"
?