2009-11-22 16 views
7

में सामग्री सामग्री केंद्रित करना मैं एक कस्टम घटक बना रहा हूं जो स्किनेबलकॉन्टेनर को बढ़ाता है। मैं सामग्री को इसके अंदर लंबवत या क्षैतिज रूप से केंद्रित कर सकता हूं, लेकिन दोनों नहीं - और यही मुझे चाहिए।फ्लेक्स 4

मैं घटक के लिए क्षैतिज लेआउट में लेआउट सेट कर रहा हूं और लंबवत सेटिंग को मध्य में सेट कर रहा हूं।

फिर मैं इस घटक के अंदर जाने वाले किसी अन्य घटक को घेरने के लिए एक कैनवास बना रहा हूं, और कैनवास चौड़ाई को 100% पर सेट कर रहा हूं, और उसके बाद textAlign = center सेट कर रहा हूं, लेकिन कोई पासा नहीं है।

किसी भी मदद की सराहना की है।

उत्तर

20

अपने समूहों को केंद्रित करने के लिए क्षैतिज केंद्र और लंबवत केंद्र गुणों का उपयोग करें। मान किसी भी केंद्र से पिक्सल की संख्या है जहां मूल्य का संकेत दिशा दर्शाता है, 0 पूर्ण केंद्र है।

यह चाल करेगा (माना जाता है कि आप अपने आइटम के लिए क्षैतिज लेआउट चाहते हैं)। 'एस' नामस्थान स्पार्क घटकों को संदर्भित करता है, क्योंकि आप फ्लेक्स 4 के बारे में पूछ रहे हैं, मुझे लगता है कि हेलो ब्याज की नहीं है।

<s:Group> 
    <!-- Any parent with BasicLayout will acknowledge horizontalCenter and verticalCenter --> 
    <s:layout> 
     <s:BasicLayout /> 
    </s:layout> 

    <s:Group horizontalCenter="0" verticalCenter="0"> 
     <s:layout> 
      <s:HorizontalLayout/> 
     </s:layout> 

     <s:Button /> 
     <s:Button /> 
     <s:Button /> 
    </s:Group> 
</s:Group> 
+0

धन्यवाद मैके, पूरी तरह से काम किया! :) – ruedaminute

+0

कोई समस्या नहीं, मदद करने में खुश! अच्छी साइट आपको बीटीडब्ल्यू मिली है, अच्छा काम जारी रखो! –

+0

धन्यवाद! आपका भी ... हालांकि मैं कुछ भी नहीं पढ़ सकता, डिजाइन बहुत सुंदर है – ruedaminute