╔══════════════════════════════════════════════╗ ^
║ ImageView ╔══════════════╗ ║ |
║ ║ ║ ║ |
║ ║ Actual image ║ ║ |
║ ║ ║ ║ |60px height of ImageView
║ ║ ║ ║ |
║ ║ ║ ║ |
║ ╚══════════════╝ ║ |
╚══════════════════════════════════════════════╝
<------------------------------------------------>
90px width of ImageView
Ich habe eine Bildansicht mit einer Standardhöhe und -breite, Bilder werden in DB gespeichert und ich möchte das Bild entsprechend der Höhe der Bildansichtshöhe skalieren. Da ich nicht möchte, dass es Standardwerte gibt, muss ich es auch im Code ändern, wenn ich Höhe und Breite ändere.
Ich versuche, die Höhe und Breite von ImageView abzurufen, aber in beiden Fällen wird 0 an mich zurückgegeben.
int height = ((ImageView) v.findViewById(R.id.img_ItemView)).getHeight();
Dies gibt mir 0 zurück, auch wenn es die Standardhöhe und -breite hat
android:scaleType="centerInside"
?