╔══════════════════════════════════════════════╗ ^
║ ImageView ╔══════════════╗ ║ |
║ ║ ║ ║ |
║ ║ Actual image ║ ║ |
║ ║ ║ ║ |60px height of ImageView
║ ║ ║ ║ |
║ ║ ║ ║ |
║ ╚══════════════╝ ║ |
╚══════════════════════════════════════════════╝
<------------------------------------------------>
90px width of ImageView
У мене перегляд зображення з деякою висотою та шириною за замовчуванням, зображення зберігаються у db, і я хочу масштабувати зображення відповідно до ширини висоти перегляду зображення. Оскільки я не хочу, щоб він давав значення за замовчуванням, тому що коли-небудь я змінюю його висоту і ширину, я також повинен змінювати його в коді.
Я намагаюся отримати висоту та ширину ImageView, але 0 повертається мені в обох випадках.
int height = ((ImageView) v.findViewById(R.id.img_ItemView)).getHeight();
це повертає мені 0, навіть у нього за замовчуванням висота та ширина
android:scaleType="centerInside"
?