╔══════════════════════════════════════════════╗ ^
║ ImageView ╔══════════════╗ ║ |
║ ║ ║ ║ |
║ ║ Actual image ║ ║ |
║ ║ ║ ║ |60px height of ImageView
║ ║ ║ ║ |
║ ║ ║ ║ |
║ ╚══════════════╝ ║ |
╚══════════════════════════════════════════════╝
<------------------------------------------------>
90px width of ImageView
मेरे पास कुछ डिफ़ॉल्ट ऊंचाई और चौड़ाई के साथ एक छवि दृश्य है, चित्र db में संग्रहीत हैं और मैं Imageview ऊंचाई चौड़ाई के अनुसार छवि को स्केल करना चाहता हूं। जैसा कि मैं नहीं चाहता कि यह डिफ़ॉल्ट मान दे क्योंकि जब कभी मैं इसे ऊँचाई और चौड़ाई में बदलता हूँ तो मुझे इसे कोड में बदलना होगा।
मैं ImageView की ऊँचाई और चौड़ाई प्राप्त करने की कोशिश कर रहा हूँ, लेकिन 0 मुझे दोनों मामलों में वापस कर दिया गया है।
int height = ((ImageView) v.findViewById(R.id.img_ItemView)).getHeight();
यह मुझे 0 रिटर्न देता है यहां तक कि इसमें डिफ़ॉल्ट ऊंचाई और चौड़ाई है
android:scaleType="centerInside"
?