एंड्रॉयड प्रलेखन का कहना है एक दृश्य, के लिए दो आकारों है कि वहाँ मापा आयामों और ड्राइंग आयाम । मापा आयाम माप पास ( ऑनमैर विधि) में गणना की गई है , जबकि ड्राइंग आयाम स्क्रीन पर वास्तविक आकार हैं। विशेष रूप से, प्रलेखन कहता है कि:
ये मान हो सकते हैं, लेकिन मापी गई चौड़ाई और ऊंचाई से भिन्न नहीं हैं।
तो, मेरा सवाल यह है: क्या आरेखित आयाम मापा आयाम से भिन्न हो सकते हैं? यदि onMeasure (int, int) विधि लेआउट आवश्यकताओं का सम्मान करती है (पैरामीटर चौड़ाई के रूप में दिया जाता है ।MeasureSpec और heightMeasureSpec , तो SDK कैसे तय कर सकता है कि दृश्य का एक अलग ड्राइंग आकार होना चाहिए?
इसके अतिरिक्त, एंड्रॉइड सोर्स कोड में कैसे / कहां मापा चौड़ाई / ऊंचाई ड्राइंग की चौड़ाई / ऊंचाई की गणना करने के लिए उपयोग की जाती है? मैंने स्रोत कोड देखने की कोशिश की , लेकिन मैं यह नहीं पता लगा सकता कि अंतिम चौड़ाई / ऊंचाई की गणना करने के लिए कैसे मापा जाता है। हो सकता है कि इसका पेडिंग के साथ कुछ करना है, लेकिन मुझे यकीन नहीं है।