╔══════════════════════════════════════════════╗ ^
║ ImageView ╔══════════════╗ ║ |
║ ║ ║ ║ |
║ ║ Actual image ║ ║ |
║ ║ ║ ║ |60px height of ImageView
║ ║ ║ ║ |
║ ║ ║ ║ |
║ ╚══════════════╝ ║ |
╚══════════════════════════════════════════════╝
<------------------------------------------------>
90px width of ImageView
Ho una vista immagine con altezza e larghezza predefinite, le immagini sono memorizzate in db e voglio ridimensionare l'immagine in base alla larghezza dell'altezza di Imageview. Poiché non lo voglio, fornisce valori predefiniti perché ogni volta che cambio altezza e larghezza devo anche cambiarlo nel codice.
Sto cercando di ottenere l'altezza e la larghezza di ImageView ma 0 mi viene restituito in entrambi i casi.
int height = ((ImageView) v.findViewById(R.id.img_ItemView)).getHeight();
questo mi restituisce 0 anche se ha altezza e larghezza predefinite
android:scaleType="centerInside"
?