एक बार जब मैंने फ्लेक्स लेबल पर width
या percentWidth
संपत्ति सेट की है, तो क्या चौड़ाई को डिफ़ॉल्ट रूप से रीसेट करने का कोई तरीका है (यानी, टेक्स्ट प्लस पैडिंग की चौड़ाई)?एक स्पष्ट चौड़ाई सेट करने के बाद एक फ्लेक्स लेबल चौड़ाई को "ऑटो" पर रीसेट करें?
मैं एक रेंडरर के रूप में लेबल का उपयोग कर रहा हूं। कुछ मामलों में, मैं इसे टेक्स्ट में स्वचालित रूप से आकार देना चाहता हूं, और अन्य मामलों में, मैं इसे अपने कंटेनर की प्रतिशत चौड़ाई मानना चाहता हूं। जाहिर है, मैं उपर्युक्त मामलों में से प्रत्येक के लिए दो अलग-अलग लेबल का उपयोग कर सकता हूं, लेकिन यदि लेबल को इसके डिफ़ॉल्ट व्यवहार में रीसेट करना संभव है तो मैं उत्सुक हूं।
यह मेरे लिए काम करता है, अमान्य आकार कॉल या माइकलविड्थ को असाइनमेंट की आवश्यकता के बिना। मैंने दस्तावेज़ों से उद्धरण देखा होगा, लेकिन मैंने अभी तक (और अभी भी नहीं) चौड़ाई और/या प्रतिशत के बीच संबंधों को समझ लिया है और स्पष्ट विड्थ। –
मेरी समझ यह है कि 'clearWidth' घटक के दृश्य भाग की चौड़ाई है। यदि वास्तविक चौड़ाई इस मान से अधिक है तो स्क्रॉल बार दिखाई देंगे। यह एक घटक के स्पष्ट रूप से निर्दिष्ट चौड़ाई (प्रोग्रामर द्वारा) है। यदि आप चौड़ाई निर्धारित करते हैं, तो वही मान clearWidth प्रॉपर्टी को सौंपा गया है और यदि आप प्रतिशतविड्थ निर्दिष्ट करते हैं, तो गणना की चौड़ाई (माता-पिता के आकार के आधार पर) को स्पष्ट Width के रूप में उपयोग किया जाता है। – Amarghosh