╔══════════════════════════════════════════════╗ ^
║ ImageView ╔══════════════╗ ║ |
║ ║ ║ ║ |
║ ║ Actual image ║ ║ |
║ ║ ║ ║ |60px height of ImageView
║ ║ ║ ║ |
║ ║ ║ ║ |
║ ╚══════════════╝ ║ |
╚══════════════════════════════════════════════╝
<------------------------------------------------>
90px width of ImageView
আমার কিছু ডিফল্ট উচ্চতা এবং প্রস্থের সাথে একটি চিত্র ভিউ রয়েছে, চিত্রগুলি ডিবিতে সংরক্ষণ করা হয় এবং আমি চিত্রের উচ্চতার প্রস্থ অনুযায়ী চিত্র স্কেল করতে চাই। যেহেতু আমি এটি ডিফল্ট মান দিতে চাই না কারণ যখনই আমি এর উচ্চতা এবং প্রস্থ পরিবর্তন করি তখন আমাকে কোডেও এটি পরিবর্তন করতে হবে।
আমি ইমেজভিউর উচ্চতা এবং প্রস্থ পাওয়ার চেষ্টা করছি তবে উভয় ক্ষেত্রেই 0 আমাকে ফিরিয়ে দিয়েছে।
int height = ((ImageView) v.findViewById(R.id.img_ItemView)).getHeight();
এটি আমাকে 0 প্রদান করে এমনকি এটির ডিফল্ট উচ্চতা এবং প্রস্থও রয়েছে
android:scaleType="centerInside"
?