╔══════════════════════════════════════════════╗ ^
║ ImageView ╔══════════════╗ ║ |
║ ║ ║ ║ |
║ ║ Actual image ║ ║ |
║ ║ ║ ║ |60px height of ImageView
║ ║ ║ ║ |
║ ║ ║ ║ |
║ ╚══════════════╝ ║ |
╚══════════════════════════════════════════════╝
<------------------------------------------------>
90px width of ImageView
Tôi có chế độ xem hình ảnh với một số chiều cao và chiều rộng mặc định, hình ảnh được lưu trữ trong db và tôi muốn chia tỷ lệ Hình ảnh theo chiều rộng chiều cao của Imageview. Vì tôi không muốn nó đưa ra các giá trị mặc định bởi vì khi tôi thay đổi chiều cao và chiều rộng, tôi cũng phải thay đổi nó theo mã.
Tôi đang cố gắng để có được chiều cao và chiều rộng của ImageView nhưng 0 được trả về cho tôi trong cả hai trường hợp.
int height = ((ImageView) v.findViewById(R.id.img_ItemView)).getHeight();
cái này trả về cho tôi 0 thậm chí nó có chiều cao và chiều rộng mặc định
android:scaleType="centerInside"
?