कोड के अंदर एक छवि का दिखाया गया है आकार जाओ सरल है:एक imageView
<ImageView android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/cat"/>
सूचना imageView चौड़ाई और ऊंचाई के लिए fill_parent
इस्तेमाल किया।
छवि cat
एक छोटी छवि है और इसे छवि दृश्य में फिट करने के लिए ज़ूम किया जाएगा, और एक ही समय में चौड़ाई/ऊंचाई अनुपात बनाए रखें।
मेरा प्रश्न है कि छवि के प्रदर्शित आकार को कैसे प्राप्त करें? मैंने कोशिश की:
imageView.getDrawable().getIntrinsicHeight()
लेकिन जो इसे छवि cat
के मूल ऊंचाई।
मैंने कोशिश की:
imageView.getDrawable().getBounds()
लेकिन जो Rect(0,0,0,0)
देता है।
आप ViewTreeObserver का उपयोग कर सकते रन टाइम http://developer.android.com/reference/android/view/ViewTreeObserver.html –
धन्यवाद पर किसी भी दृश्य की वास्तविक आयाम प्राप्त करने के लिए, मैं इसे देख रहा हूँ। पीएस: क्या यह आकार पाने का सबसे अच्छा/एकमात्र तरीका है? – Freewind
क्षमा करें, यहां तक कि ViewTreeObserver के साथ, मुझे अभी भी पता नहीं है कि छवि के ** प्रदर्शित ** आकार को कैसे प्राप्त करें। – Freewind